Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.78
AlexV0
0 / 0 / 0
Регистрация: 08.08.2007
Сообщений: 184
#1

Помогите считать строку из файла с помощью fgets - C++

07.04.2008, 10:03. Просмотров 1187. Ответов 3
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
char stroka[1000];
FILE *textfile;
 
 if (textfile=fopen('filename.txt','r+')==NULL) puts('open error!');
 
 if (fgets(stroka,1000,textfile)==0){
   puts('Error reading from file');
 }
 
 fclose(textfile);
Ошибка 'Error reading from file' на первом же fgets

filename.txt
------------
Н@5@Квартиры
B@Text ll@Text 12cText 13
B@Text 21@Text 22cText 23
Н@3@Дома
B@Text 31@@Text 33cText 34
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.04.2008, 10:03
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Помогите считать строку из файла с помощью fgets (C++):

Считать строку с пробелами с помощью Std::cin - C++
перехожу с чистого си на плюсы, начал разбираться с cin и заметил такую штуку что она читает введенную строку только до первого же...

Считать строку из файла - C++
Как считать вторую строку из файла до пробела в элемент N, а после пробела в элемент K Пример файла: 01110 23 99 1...

Считать строку из файла - C++
int ch; while (ch ==100) { fgets( load_string, ch , file ); cout << load_string << endl; ...

Считать строку с файла - C++
Может дыбильный вопрос, но все же хочу считать строку с файла, при этом хочу что бы на выходе получилось string textv, а не char textv; ...

Считать строку с файла - C++
Как считать строку с файла до определенного символа?? П.с. а строки в файлах не имеют случайно в конце "терминального нуля" (что бы...

Помогите считать цифры из файла в переменные - C++
У меня есть файл в котором записаны значения переменных, например, в таком формате: 700 5 3 Естественно переменные разделены пробелом. ...

3
lavrik
09.05.2008, 12:47 #2
А обязательно проверять на error reading file??
И еще: fgets(stroka,1000 (вместо 1000 лучше ставить 999),textfile)==0
Romka
27.05.2008, 10:39 #3
Мир Вашей хате!

А попробуй открыть файл так:

textfile=fopen('filename.txt','rt')...

С уважением, Роман.
SIG
1 / 1 / 0
Регистрация: 22.11.2007
Сообщений: 70
27.05.2008, 17:11 #4
Попробуйте заменить
C++
1
if (textfile=fopen('filename.txt','r+')==NULL) puts('open error!');
на
C++
1
2
if ( (textfile = fopen('filename.txt','r+')) == NULL) 
   puts('open error!');
А так все должно работать
0
27.05.2008, 17:11
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.05.2008, 17:11
Привет! Вот еще темы с ответами:

Считать вторую строку из файла - C++
Здравствуйте, подскажи как мне из текстового файла считать вторую строку ? Пишу так: int a = 0; string str; ifstream...

Считать определенную строку из файла - C++
Такое дело. Пользователь вводит определенную команду в TextBox, и нужно что бы программа считала определенную строку из файла, которая...

Считать определенную строку из файла - C++
Второй вопрос: Как можно считать определенную строку из файла. Пример: У меня есть файл, в котором, к примеру, будет такая запись: ...

Считать рандомную строку из файла - C++
как из файла считать рандомную строку методом чаровского массива?


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

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

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