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

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

Войти
Регистрация
Восстановить пароль
 
P-VS-S
4 / 4 / 2
Регистрация: 01.12.2009
Сообщений: 32
#1

Строки.Текстовый файл. - C++

20.04.2010, 14:08. Просмотров 358. Ответов 3
Метки нет (Все метки)

Есть файл с 5 строками. Задача состоит в том, чтобы использовать каждую строку по очереди, т.е. как я понимаю нужно в переменную по очереди записывать каждую следующую строку в цикле, а вот сделать это не получается? Или есть какой-нибудь другой вариант? Спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.04.2010, 14:08     Строки.Текстовый файл.
Посмотрите здесь:

C++ Имеется текстовый файл. Напечатать первый символ первой строки
Текстовый файл, содержащий 2 строки C++
Содержимое текстового файла f, разделенное на строки, переписать в текстовый файл g C++
C++ Дан текстовый файл. Удалить из него все пустые строки
Вывод строки в текстовый файл C++
Скопировать второе слово из каждой строки и вставить их в новый текстовый файл C++
C++ Текстовый файл. Напечатать все нечётные строки.
C++ оптимизировать алгоритм поиска вхождений строки в текстовый файл (1 Мб)
Дан текстовый файл F. Получить все его строки, содержащие более 60 символов. На С++ C++
Дан текстовый файл, содержащий более трех строк. Удалить из него три последние строки C++
C++ Дан текстовый файл. Напечатать первый символ каждой строки
Дан текстовый файл. Выведите все строки, которые содержат хотя бы один пробел C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
easybudda
Эксперт С++
9455 / 5468 / 927
Регистрация: 25.07.2009
Сообщений: 10,495
20.04.2010, 14:11     Строки.Текстовый файл. #2
P-VS-S, в С есть функция fgets(), в С++ getline()...
P-VS-S
4 / 4 / 2
Регистрация: 01.12.2009
Сообщений: 32
20.04.2010, 16:55  [ТС]     Строки.Текстовый файл. #3
fgets() - считывает 1 строку, а как сделать чтобы все 5 по очереди?
easybudda
Эксперт С++
9455 / 5468 / 927
Регистрация: 25.07.2009
Сообщений: 10,495
20.04.2010, 17:02     Строки.Текстовый файл. #4
Цитата Сообщение от P-VS-S Посмотреть сообщение
fgets() - считывает 1 строку, а как сделать чтобы все 5 по очереди?
ну на пример вот так:
C
1
2
3
4
5
6
7
8
9
10
...
FILE *f;
char buf[BUFSIZ];
int n = 5;
...
/* открыть файл на чтение */
...
while ( fgets(buf, BUFSIZ, f) && n-- > 0 )
    printf("%s", buf);
...
Yandex
Объявления
20.04.2010, 17:02     Строки.Текстовый файл.
Ответ Создать тему
Опции темы

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