Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
1 / 1 / 1
Регистрация: 05.03.2014
Сообщений: 75
1

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

06.06.2014, 00:11. Просмотров 447. Ответов 4
Метки нет (Все метки)

ifstream читает из файла только первую запись, вылетает при попытке вытащить из файла данные, начиная со второго.
C++
1
2
3
4
5
6
7
8
9
10
11
ifstream fread (filename);
char *s1;
fread>>s1;
fflush (stdin);
outtextxy (65, 50, s1);
//это читает и выводит, но если написать далее вот так
char *s2;
fread>>s2;
fflush (stdin);
outtextxy (65, 50, s2);
//-вылетает
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.06.2014, 00:11
Ответы с готовыми решениями:

Функция fopen() для большого текстового файла читает только первую строку
Есть текстовой файл 4.5 мб, нужно его открыть для чтения из него строк. FILE *f =...

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

Не читает первую строку из файла
Собсвтенно идет чтение из файла в объект структуры, который потом пихается в стек. Чтобы его...

Запись данных из файла при использовании ifstream
Добрый день,возник вопрос. У меня есть файл содержимое которого примерно такое : {1 , 2, 3, 4, 5,...

4
3 / 3 / 6
Регистрация: 03.11.2011
Сообщений: 12
06.06.2014, 00:13 2
А вы не пробовали делать, например, вот так?

C++
1
2
3
4
while (!fread.eof()) //eof -- end of file
{
 //тут считывание
}
0
5475 / 4870 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
06.06.2014, 00:16 3
Цитата Сообщение от Argentum21 Посмотреть сообщение
char *s1;
fread>>s1;
А память выделить под строку?

Добавлено через 1 минуту
И открытие файла для чтения всегда проверять нужно.
0
Землянин
34 / 34 / 16
Регистрация: 15.01.2013
Сообщений: 313
06.06.2014, 00:18 4
Argentum21,
C++
1
2
3
4
5
6
7
8
9
ifstream str("input.txt");
 
    if (str == NULL)
        return 0;
 
    char * s1 = new char[255];
    char * s2 = new char[255];
    str >> s1;
    str >> s2;
1
1 / 1 / 1
Регистрация: 05.03.2014
Сообщений: 75
06.06.2014, 00:55  [ТС] 5
Pjeroo, Спасибо, работает. Не подскажите, как выбрать определенный фрагмент в файле, чтобы выводить? (то есть, чтобы выводил не по порядку)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.06.2014, 00:55

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

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

читает только первую строку,а остальные нет
из файла считывается только одна строка,а остальные нет...что надо сделать?

FastReport берет только первую запись dataset
Всем здравствуйте Прошу помощь в понимании, что надо сделать, что fastreport цеплял все записи...

При выборке из таблицы берёт только первую запись и дублирует её
При выборке из таблицы берёт только первую запись и дублирует эту запись столько раз, сколько всего...


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

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

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