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

Заполнение структуры из файла - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сортировка динамической матрицы http://www.cyberforum.ru/cpp-beginners/thread569291.html
Написать программу сортировки динамического двумерного массива. Общее задание: Динамический двумерный массив (массив строк или матрица чисел - см. свой вариант задания) объявляется в виде массива указателей на одномерные массивы. Пользователь при запуске программы вводит размерности массива (M x N): M - число строк, N - количество чисел или символов в строке (см. пример выделения и...
C++ Отсортировать строки по алфавиту Нужно отсортировать марки автомобилей в алфавитном порядке,сам написал вот такой код for(int j=0;j<n ;j++) { for(int i=0;i<n-1;i++) if(strcmp(a.marka,a.marka)<0) { d=a; a=a; a=d; } http://www.cyberforum.ru/cpp-beginners/thread569274.html
C++ Потоки
господа только начал изучать потоки , пробую воспроизвести две мелодии wav одновременно , но воспроизводит только один вот две функции для воспроизведение мелодий - VOID next () { PlaySoundA("1.wav", NULL, SND_FILENAME|SND_ASYNC); } VOID one () { PlaySoundA("2.wav", NULL, SND_FILENAME|SND_ASYNC); }
Всем надоевший метод хорд и касательных. Уточнение корня. C++
Здравствуйте! Прошу проверить мой код, он, безусловно, кривой, но как смог...В общем, у меня получаются корни, но не совсем те. то есть если корень равен ~ 0,4163 (вольфрам), то у меня он на одну десятую больше, и так на всех интервалах вот собственно код void __fastcall TForm1::Button5Click(TObject *Sender) { /*Óòî÷íåíèå êîðíÿ óðàâíåíèÿ êîìáèíèðîâàííûì ìåòîäîì*/ float eps, x1, x2, x0,...
C++ Видеоплеер на directX http://www.cyberforum.ru/cpp-beginners/thread569250.html
Здравствуйте, подскажите литературу или примеры на дануню тему. Спасибо.
C++ наименьший, самый редкий элемент из массива чисел Всем добрый день. Необходимо найти наименьший, самый редкий элемент массива чисел (пусть int). Например среди 1, 1, 1, 2, 4, 3, 2, 1, 4, 5 - самыми редкими будут числа 3 и 5, наименьшим, очевидно, тройка. Очень желательна реализация с использованием STL. подробнее

Показать сообщение отдельно
Evgeniy21
0 / 0 / 0
Регистрация: 09.05.2012
Сообщений: 4

Заполнение структуры из файла - C++

09.05.2012, 13:34. Просмотров 431. Ответов 0
Метки (Все метки)

Мне нужно заполнить структуру данными из файла

C++
1
2
3
4
5
6
7
struct biblioteka
{ char nazv [L];
 char avtor[L];
 char gorod [L];
  int kolvo;
char nazvbibl [L];
};
Вот код который вроди должен работать но при выполнении структура оказывается пустой или заполнена не теми данными.

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
void reading()
 {ifstream in;
  char file[N];
  int i;biblioteka u;
  cout<<"File name:\n";
  cin>>file;
 
  in.open(file);
  if(in.fail())
  {cout<<file<<"Don't open";getch();exit(1);}
  n=0;
    do{in>>u.nazv>>u.avtor>>u.gorod>>u.kolvo>>u.nazvbibl;
     n++;
    }while(in.good());
  n--;
  in.close();
  px=new biblioteka[n];
  if(px==NULL)
   {cout<<"Error: no memory";
    getch();
    exit(1);}
 
   in.open(file);
  
  for(i=0;i<n;i++)
   in>>px[i].nazv>>px[i].avtor>>px[i].gorod>>px[i].kolvo>>px[i].nazvbibl;
  in.close();
  }
прошу подскажите в чем моя проблема?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru