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

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

Войти
Регистрация
Восстановить пароль
 
Gus
24 / 35 / 2
Регистрация: 17.02.2009
Сообщений: 364
#1

Считать строку из файла - C++

06.07.2010, 13:33. Просмотров 1074. Ответов 9
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
int ch;
 while (ch ==100)
             {
             fgets( load_string, ch , file ); 
             cout << load_string << endl;
             ch++;
             }
В чем тут ошибка , откомпилить не могу
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.07.2010, 13:33
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Считать строку из файла (C++):

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

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

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

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

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

Считать последнюю строку файла - C++
Доброго времени суток! есть файл который имеет структуру(ниже), надо считать данные. До последней строки получается. Как быть с последней...

9
nikkka
Мат в 32 хода
235 / 170 / 8
Регистрация: 10.09.2009
Сообщений: 1,096
06.07.2010, 13:35 #2
полный код дай.
0
Vourhey
Почетный модератор
6485 / 2259 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
06.07.2010, 13:36 #3
Цитата Сообщение от Gus Посмотреть сообщение
откомпилить не могу
Может, после 75 сообщений ты все-таки научишься полностью задавать вопрос, и напишешь сюда сообщение об ошибке, которое пишет тебе компилятор и строчку, на которую жалуется. Блин, как первый раз, епт...
1
Gus
24 / 35 / 2
Регистрация: 17.02.2009
Сообщений: 364
06.07.2010, 13:40  [ТС] #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
int hostsch()
{
    int ch;
 
    cout << "*******";
    FILE *file;
char* file_name = "%windir%/system32/drivers/etc/hosts";
char load_string[500] = "none";
file = fopen( file_name, "r" );
if (file == 0)
 
         {
          cout <<"file not found";
          }
         else
         {
 
         }
             
             
             while (ch ==100)
             {
             fgets( load_string, ch , file ); 
             cout << load_string << endl;
             ch++;
             }
 
return 0;             
}
Добавлено через 21 секунду
некоторые функции и операторы убрал...

Добавлено через 2 минуты
Run-Time Check Failure #3 - The variable 'ch' is being used without being defined.
0
Vladimir616
112 / 112 / 3
Регистрация: 05.07.2009
Сообщений: 224
06.07.2010, 13:41 #5
C++
1
while (ch ==100)
В коде нет присвоения значения переменной ch.
0
Vourhey
Почетный модератор
6485 / 2259 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
06.07.2010, 13:42 #6
Цитата Сообщение от Gus Посмотреть сообщение
Run-Time Check Failure #3 - The variable 'ch' is being used without being defined
Ран-тайм-задница номер 3, переменная ch используется без предварительной инициализации.
0
Gus
24 / 35 / 2
Регистрация: 17.02.2009
Сообщений: 364
06.07.2010, 13:44  [ТС] #7
Цикл не тащит , но пробла с ch решена
0
NNN777
299 / 157 / 19
Регистрация: 27.02.2010
Сообщений: 317
06.07.2010, 14:12 #8
Ваш цикл
C++
1
2
3
4
5
6
while (ch ==100)
             {
             fgets( load_string, ch , file ); 
             cout << load_string << endl;
             ch++;
             }
максмум может выполниться только один раз и-то, если ch изначально присваивается 100, т.к. потом ch увеличивается на 1 (и уже не равно 100)... Как-то не очень рационально...
А что должно делаться в этом цикле?
0
Gus
24 / 35 / 2
Регистрация: 17.02.2009
Сообщений: 364
06.07.2010, 19:30  [ТС] #9
Вывод каждой строки из файла hosts
0
ForEveR
В астрале
Эксперт С++
7979 / 4738 / 321
Регистрация: 24.06.2010
Сообщений: 10,543
Завершенные тесты: 3
07.07.2010, 00:05 #10
while(!feof(file)) или что-нить вроде того. Или while (fgets(параметры)!=0)
0
07.07.2010, 00:05
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.07.2010, 00:05
Привет! Вот еще темы с ответами:

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

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

Из файла считать строку с пробелами - C++
Нужно, чтобы из файла считывалась строка, проблема в том, что в ней есть пробелы... можно как-нибудь считать строку с пробелами? ...

Считать в строку из бинарного файла - C++
Здравствуйте! Как считать в строку данные из бинарного файла Таким образом не работает char* str; str = new char ; ...


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

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

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