lena_lll
1

Считывание строк из файла

24.05.2010, 12:31. Показов 755. Ответов 1
Метки нет (Все метки)

При считывании из файла читаются всего 3 строки.

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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
void rab::xinputfile()             //  vvod iz file
{ ifstream fin;
 // delete []x;
  if(px!=NULL){delete[]px;n=0;px=NULL;}  //ochistka rabochey oblasti
  TALK t;
  int i;
  char file[L];
  cout<<"Ima vhodnogo faila:";
  cin>>file;
  fin.open(file);                 //open file
  if(fin.fail()){cout<<file<<"Ne otkr\n";getch();exit(1);}
  n=0;
  do{                                           // podschet strok
    fin>>famil0>>inic0>>nomer0>>dt10>>dt20>>dt30>>tarif0>>chas_n0
    >>min_n0>>chas_k0>>min_k0;
    n++;
    } while(fin.good());  //poka fail ne zakonchilsya
  n--;
  fin.close();                                //  close file
  //x=new TALK[m];
  px=new TALK[n];//  sozdanie new dinam massiva
  if(px==NULL){cout<<"Net pamati!";getch();exit(1);}
  fin.open(file);                         // open file
  if(fin.fail()){cout<<file<<"Ne otkr\n";getch();exit(1);}
  for(i=0;i<n;i++)                    // cikl zapisi v new massiv
  {
 
    fin>>famil0>>inic0>>nomer0>>dt10>>dt20>>dt30>>tarif0>>chas_n0
    >>min_n0>>chas_k0>>min_k0;
    px[i].get().set_famil(famil0);
    px[i].get().set_inic(inic0);
    px[i].get().set_nomer(nomer0);
    px[i].set_tarif(tarif0);
    px[i].set_dt1(dt10);
    px[i].set_dt2(dt20);
    px[i].set_dt3(dt30);
    px[i].set_chas_n(chas_n0);
    px[i].set_min_n(min_n0);
    px[i].set_chas_k(chas_k0);
    px[i].set_min_k(min_k0);
 
    if(chas_n0==chas_k0)  dl0=min_k0-min_n0;   //raschet dlitel razgovora
    else dl0=60- min_n0 + min_k0;
 
    px[i].set_dl(dl0);
  }
  fin.close();                            //  close file
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.05.2010, 12:31
Ответы с готовыми решениями:

Считывание строк из файла
Во общем есть текстовый файл, из которого надо взять строку и просто ее напечатать #define...

Считывание строк из файла
Помогите, пожалуйста, нужно на завтра две прграммы написать, но не получается(( 1) считать из...

Считывание строк из файла
Здравствуйте, подскажите, пожалуйста, как организовать чтение строк из файла при помощи...

Считывание строк из текстового файла
Доброго времени суток! Дана задача: Подготовить файл со списком из 20 сотрудников (в каждой...

1
1 / 1 / 0
Регистрация: 27.10.2010
Сообщений: 7
10.11.2010, 17:53 2
попробуйте while(!feof(file)) ?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.11.2010, 17:53
Помогаю со студенческими работами здесь

Считывание из файла в массив строк
Например в файле: jfgjfjgfjkjdf32vsdf1 342rdfrg 3524t6yrfdh3 er2etg И тд Надо чтобы...

Считывание из файла массива строк
Ув. товарищи! Помогите плз. Нужно реализовать функцию, заполняющую из файла массив строк. Что то...

Считывание из файла строк с getline()
Код из интернета, который работает у автора, но не у меня. Ошибка: Call to undefined function...

Считывание строк из файла и сортировка , C++
Дело в том , что при считывании из файла последнюю строку считывает 2 раза. Прочитал в интернете...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru