Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
ArseniyAndru
0 / 0 / 2
Регистрация: 03.04.2013
Сообщений: 29
#1

Функция fopen() для большого текстового файла читает только первую строку - C++

29.04.2013, 02:05. Просмотров 1118. Ответов 4
Метки нет (Все метки)


http://www.cyberforum.ru/cpp-beginners/thread853026.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.04.2013, 02:05
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Функция fopen() для большого текстового файла читает только первую строку (C++):

Ifstream читает из файла только первую запись, вылетает
ifstream читает из файла только первую запись, вылетает при попытке вытащить из...

Функция, возвращающая k-ю строку текстового файла
*/ Описать функцию getLine(Name,k) строкового типа, возвращающую k-ю строку...

Программа считывает только первую строку файла,как сделать чтобы она считывала все строки
#include <fstream> #include <iostream> using namespace std; int main(int...

Функция getline читает пустую строку
Запрашиваю у пользователя количество строк для записи в файл, но первая пишется...

Дана строка. Создать новую строку, все буквы которой входят в первую строку только один раз
Дана строка. Создать новую строку, все буквы которого входят в первую строку...

4
quwy
Native x86
3333 / 2180 / 649
Регистрация: 13.02.2013
Сообщений: 7,239
29.04.2013, 02:12 #2
C++
1
if(!feof(f))break;
Эта строка обозначает: если не достигнут конец файла, выйти из цикла.

Добавлено через 1 минуту
И вообще, кто вас научил бесконечные циклы писать там где это не нужно?
C++
1
2
3
4
5
while(!feof(f))
    {
        fgets(s, 20, f);
        ids.push_back(s);
    }
0
ArseniyAndru
0 / 0 / 2
Регистрация: 03.04.2013
Сообщений: 29
29.04.2013, 02:38  [ТС] #3
Спасибо.
0
quwy
Native x86
3333 / 2180 / 649
Регистрация: 13.02.2013
Сообщений: 7,239
29.04.2013, 02:41 #4
ArseniyAndru, кнопочка для этого есть

А вообще, ваш изначальный код, даже если бы вы не использовали оператор отрицания, некорректен. Подумайте, как будет работать такой код в случае пустого входного файла.
0
sraf
2 / 2 / 1
Регистрация: 28.02.2010
Сообщений: 46
02.05.2014, 21:50 #5
как получить доступ к элементам вектора?
0
02.05.2014, 21:50
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.05.2014, 21:50
Привет! Вот еще темы с решениями:

Как с текстового файла прочитать строку для вычисления площади квадрата и вывода его названия? -C++
в текстовом файле такая строка triangle; 3.0; 3.0; 0.0; 0.0; 0.0; 3.0;

Ifstream считывает только первую строку
я написал короткую программу, с водом имена в файл и выводом. проблема...

Программа выводит только первую строку текста
// yourcat.cpp: определяет точку входа для консольного приложения. // ...

Вывести квадрат самого большого из заданных чисел в первую строку, а квадрат самого маленького во вторую
Здравствуйте помогите решить задачу сама по себе задача очень легкая но как ее...


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

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

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