Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/9: Рейтинг темы: голосов - 9, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 07.03.2014
Сообщений: 8
1

Считать массив из файла построчно, и затем обработать каждую строку по отдельности

02.06.2014, 18:45. Показов 1706. Ответов 1
Метки нет (Все метки)

В общем дан текстовый файл с некоторым количеством строк, нужно из файла считать одну строку и провести её некоторый анализ, и вывести информацию об этой строке в файл, а затем сделать со всеми следующими тоже самое.

Как это с делать с одной строкой, я разобрался, а вот когда с несколькими то считывает только последнюю строку и её анализирует, а хотелось бы что бы сначала первую, затем последующую и так далее...

Делал так:

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
    file = fopen(file_name, "r");
    if( file == NULL ){
    printf("Cannot open file %s for writing", file_name);
    return 0;
    }
 
    while(!feof(file)){
    while ( fgets(A, 256, file) ) {
    if ( *A == '\n' || *A == '#' )
        continue;
        printf("STR= %s \n", A);
    }
    }
// затем строка A  анализируется программой
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.06.2014, 18:45
Ответы с готовыми решениями:

Как считать слова с файла по отдельности и записать в массив?
Подскажите пожалуйста. Есть файл с словами и цифрами. Слова в первой строке, цифры во второй. ...

Построчно считать массив из файла
имеется файл 1 2 3 4 5 6 3 4 6 8 3 1 2 5 7 9 0 5 и надо что бы каждая строка записалась в...

Построчно занести матрицу в списки и из списка вывести каждую строку в отдельный одномерный массив
дан двумерный массив.его нужно построчно занести в списки и из списка вывести каждую строку в...

Считать каждую строку из файла .doc
Рябята, я делаю курсовую и у меня есть такая проблема: Моя программа должна считывать каждую строку...

1
Чорумфанин
346 / 346 / 320
Регистрация: 06.03.2014
Сообщений: 899
03.06.2014, 12:52 2
kiberling, у Вас получается
Считали строку, считали строку... и после завершения считывания (в буфере остается последняя строка) - анализирует последнюю строку.
Внесите анализ строки в цикл, чтобы получилось
Считали строку - анализ - следующая строка - ...

как-то так
C
1
2
3
4
5
6
7
8
9
10
while(!feof(file))
    {
    while ( fgets(A, 256, file) ) 
        {
        if ( *A == '\n' || *A == '#' )
            continue;
            printf("STR= %s \n", A);
        }
        // строка A  анализируется программой
    }
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.06.2014, 12:52

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Как считать данные из файла в массив построчно?
Здравствуйте. У меня есть Родительский класс типа Cameras и классы наследники. Есть массив типа...

Считать массив из файла и обработать
Такое задание: нужно сначала открыть файл (в котором содержится массив 4х4), потом считать этот...

Как из файла считать данные построчно и записать их в массив?
Как из файла считать данные построчно и записать их в массив? К примеру такой файл с содержимым....

Считать данные из файла в массив и обработать их
Найти непрерывную участок из 10 элементов, который имеет наибольшее среднее значение элементов +...


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

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

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