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

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

Восстановить пароль Регистрация
 
lena_lll
Сообщений: n/a
24.05.2010, 12:31     Считывание строк из файла #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
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.05.2010, 12:31     Считывание строк из файла
Посмотрите здесь:

считывание строк из файла C++
Считывание строк из файла C++
Считывание из файла в массив строк C++
C++ Считывание строк из файла
Поочередной считывание строк из текстового файла C++
Считывание из файла строк с getline() C++
Считывание из файла массива строк C++
Считывание строк из файла и запись в разные векторы C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
martynov_aa
1 / 1 / 0
Регистрация: 27.10.2010
Сообщений: 7
10.11.2010, 17:53     Считывание строк из файла #2
попробуйте while(!feof(file)) ?
Yandex
Объявления
10.11.2010, 17:53     Считывание строк из файла
Ответ Создать тему
Опции темы

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