Форум программистов, компьютерный форум CyberForum.ru

Прочитать каждую нечетную и четную строку в файле - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Перестановка букв в строке http://www.cyberforum.ru/cpp-beginners/thread869833.html
программа, которая для заданной строки S меняет местами первую букву со второй, вторую с третьей и так далее
C++ Подскажите, что исправить (Структура STUDENT) Помогите пожалуйста с работой! Вот задание: Структура STUDENT с полями: фамилия и инициалы; номер группы; успеваемость в виде массива из пяти элементов. Действия с массивом структур: сортировка записей в массиве по возрастанию среднего балла и вывод его на экран компьютера; определение и вывод на экран записей для студентов с баллами обучения только 4 и 5, либо сообщения об отсутствии... http://www.cyberforum.ru/cpp-beginners/thread869828.html
Последовательности чисел C++
Дано вещественное число А. Найти в последовательности чисел i bi = Ʃ|k-4| k=1 Первое число больше А.
C++ Ввести класс для работы с объектом "рациональная дробь"
Ввести класс для работы с объектом "рациональная дробь".Реализовать: а)сложение(вычитание) двух дробей; б)приведение дроби к несократимому виду.
C++ Вывести данные из файла, заданные в виде битового поля http://www.cyberforum.ru/cpp-beginners/thread869819.html
Задание, вывести данные из нескольких первых строк файла, причем эти данные должны быть заданны в виде битового поля. Какие форматы имеют открытое описание, чтобы можно было вытащить данные из нескольких первых строк header-а?
C++ Ошибка #include <windows.h> #include <locale.h> #include <stdio.h> #include <stdlib.h> #include <conio.h> #include <iostream> #include <ctime> #include <math.h> using namespace std; подробнее

Показать сообщение отдельно
StamSvam
6 / 6 / 0
Регистрация: 08.07.2012
Сообщений: 65
19.05.2013, 01:27     Прочитать каждую нечетную и четную строку в файле
В общем вот Вам вектор, что искать и о чем подумать.

Считываете файл с помощью fopen(), хэдер - <stdio.h>
Есть функция fscanf(), считывающая все символы до первого неподходящего или до конца файла. Каждый вызов - чтение из файла с того места, где находилась каретка после предыдущего вызова.

Т.е. если у Вас есть файл, то функция чтения будет иметь примерно такой вид:

C++
1
2
3
4
5
6
7
8
char str[100];
 
FILE *file;
file = fopen ("MyFile.txt","rw");    
while (!eof(file))
{
  fscanf("%s\n",&str);
}
код не тестировался, но алгоритм таков - считываете все символы, которые находятся перед символами "\n" в файле, т.е. новую строку с каждым новым вызовом функции, и записываете их в массив str. Дальше что хочешь делай, выводи, сохраняй в список строк, обрабатывай, парси..
 
Текущее время: 16:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru