Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
galachel
0 / 0 / 0
Регистрация: 14.11.2012
Сообщений: 22
#1

Считывание 2х столбцов из файла - C++

20.03.2013, 14:09. Просмотров 1034. Ответов 3
Метки нет (Все метки)

В файле func.dat есть два столбца данных надо считать первый столбец в один массив, второй столбец в другой массив.
Вариант когда в файле был 1 столбец данных делал так:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
   static const char filename[] = "func.dat";
   FILE *file = fopen ( filename, "r" );
   if (file != NULL)
   {
      char line [128]; /* or other suitable maximum line size */
      i = 0;
      while (fgets(line, sizeof line, file) != NULL ) /* read a line */
      {
        
        sscanf(line, "%le", &vec[i]);
 
         //fputs(line, stdout); /* write the line */
         i++;
      }
      fclose ( file );
   }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.03.2013, 14:09
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Считывание 2х столбцов из файла (C++):

Заменить считывание с клавиатуры на считывание из файла - C++
Помогите пожалуйста, ни разу не работал со считыванием из файла поэтому не понимаю как и что делать. Почитал в интернете, попробовал, не...

Считывание файла в массив и запись нового файла - C++
Консоль VS C++. Текстовый файл открывается как бинарный, и считывается по 100 байт в массив - и сразу они переписываются в другой файл. В...

Считывание из файла в С++ - C++
Всем доброго времени суток. Есть задача: Дан текстовый файл в котором записаны данные следующим образом 1 12 3 2 3 11 5 2 11 ...

Считывание с файла - C++
Подскажите, плиз, как из файла в массив считать строку вместе с пробелами?

Считывание из файла - C++
есть файл с настройками prog.conf вида: date = 01.02.2010 time = 15:05:45 step = 0.5 ... есть переменные: day, month, year,...

считывание из файла c++ - C++
считываю из файла, но он не читает все строки, почему не знаю. Может кто-нибудь помочь? ifstream file("1.txt",ios::in); char...

3
IrineK
Заблокирован
20.03.2013, 15:35 #2
C
1
 sscanf(line, "%le %le", &vec1[i], &vec2[i]);
1
galachel
0 / 0 / 0
Регистрация: 14.11.2012
Сообщений: 22
20.03.2013, 15:48  [ТС] #3
а то что у меня переменная char line [128] содержится в ней, не получиться ли так что 2 числа будут обрабатываться как 1?
0
IrineK
Заблокирован
20.03.2013, 15:53 #4
Попробуйте вживую на компе - тогда уж и ясно будет.
1
20.03.2013, 15:53
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.03.2013, 15:53
Привет! Вот еще темы с ответами:

Считывание из файла - C++
Почему при считывании строк из файла циклом вида while (!feof(f)) { fgets(line, MAX, f); printf("%s\n", line); } если...

Считывание из файла - C++
Есть к примеру некий файл d:\\file.txt Мне оттуда нужно считать переменные. Все нормально считывает fsсanf если в файле ТОЛЬКО цифры. ...

Считывание из файла - C++
Всем привет! Есть вот такая проблема: при считывании данных из файла в объект ниоткуда берутся лишние данные. В чем может быть проблема?...

Считывание из файла - C++
//test.cpp #include <iostream> #include <fstream> using namespace std; void main() { ifstream input("input.txt"); ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru