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

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

Войти
Регистрация
Восстановить пароль
 
nikkka
Мат в 32 хода
235 / 170 / 8
Регистрация: 10.09.2009
Сообщений: 1,096
#1

Ошибка - C++

12.01.2010, 16:17. Просмотров 400. Ответов 1

Программа должна считывать имье фаила, а потом печатать из него 24/(если кол. строк меньше 24)до коннца. Далее, (если в фаиле ещё есть строки) программа спрашивает "Ещё?" и в соответствии с ответом продолжает/прекрощяет работу. Предпологается что фаил в одной ппке с программой, так что прописывать весь путь не нужно. Программа на строке №11 выдаёт ошибку, а я не могу понять из за чего она... Помогите!
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
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
int i;
char c(2);
char filename(81);
char input_line(501);
cout<<"Enter the file name - ";
cin.getline(filename, 80);         //Вот тут
ifstream file_in(filename);
while (1)
{
for (i=1;i<=24 && ! file_in.eof();i++);
{
file_if.getline(input_line);
cout<<input_line<<endl;      
}
if (file_in.eof) {cin.getline(filename,80); if (strlen(filename)==0) {break;}}
cout<<"More? (Press '1' to exit) - ";
cin>>i;
if (i==1) {break;}
}
return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
easybudda
Эксперт С++
9439 / 5462 / 925
Регистрация: 25.07.2009
Сообщений: 10,481
12.01.2010, 17:28     Ошибка #2
Цитата Сообщение от nikkka Посмотреть сообщение
char c(2);
char filename(81);
char input_line(501);
первое, что в глаза бросилось
C++
1
2
3
char c[2];
char filename[81];
char input_line[501];
Yandex
Объявления
12.01.2010, 17:28     Ошибка
Ответ Создать тему
Опции темы

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