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

Помогите, пожалуйста, с программой по переносу данных из файла txt в структуру - C++

Восстановить пароль Регистрация
 
qazc
0 / 0 / 1
Регистрация: 01.11.2011
Сообщений: 26
01.11.2011, 21:51     Помогите, пожалуйста, с программой по переносу данных из файла txt в структуру #1
Помогите, пожалуйста, как написать программу, которая читает данные о ноутбуках из файла note.txt в структуру вида:

Код
Struct NOTEBOOK{
   struct disp_res{       // разрешающая способность дисплея  
   int x;           // по горизонтали  
   int у;           // по вертикали
   };
int f;              // частота регенерации
float d;            // размер диагонали дисплея
int price;          // цена
char model[21];     // наименование

Написать функцию, которая записывает содержимое структуры в конец бинарного файла. Структура бинарного файла: первые два байта (целое) - число записей в файле; далее записи в формате структуры NOTEBOOK.

В файле note.txt содержится такая информация:

Код
1920 1080 75 15.6 1294 500 Dell Latitude E5520
1600 900 60 17.3 1184 1000 Asus N75SF
1600 900 60 17.3 1055 Acer Aspire 7750G
1600 900 75 14 1578 320 HP EliteBook 8460p  
1440 900 75 14.1 1694 500 Lenovo ThinkPad T410s

Не могу разобраться, что и как тут использовать(fsteram, fopen...). Читал описание функций, вроде понятно, но как применить их именно в этом случае не знаю. Помогите, пожалуйста, разобраться.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.11.2011, 21:51     Помогите, пожалуйста, с программой по переносу данных из файла txt в структуру
Посмотрите здесь:

Помогите пожалуйста с программой... C++
Помогите пожалуйста с программой (цикл while) C++
помогите пожалуйста с программой! C++
C++ Помогите с программой,пожалуйста.
C++ Помогите пожалуйста с программой
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
OLLEGATOR
Linux-оид
 Аватар для OLLEGATOR
115 / 64 / 3
Регистрация: 15.02.2011
Сообщений: 353
01.11.2011, 21:54     Помогите, пожалуйста, с программой по переносу данных из файла txt в структуру #2
Ну для начало надо написать set-ы и Get-ы...конструкторы и деструкторы...
qazc
0 / 0 / 1
Регистрация: 01.11.2011
Сообщений: 26
01.11.2011, 21:59  [ТС]     Помогите, пожалуйста, с программой по переносу данных из файла txt в структуру #3
Зачем тут конструкторы и деконструкторы? Тут же классы не используются.
OLLEGATOR
Linux-оид
 Аватар для OLLEGATOR
115 / 64 / 3
Регистрация: 15.02.2011
Сообщений: 353
01.11.2011, 22:47     Помогите, пожалуйста, с программой по переносу данных из файла txt в структуру #4
блин сори)) с классами привык...
accept
4838 / 3237 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
02.11.2011, 07:53     Помогите, пожалуйста, с программой по переносу данных из файла txt в структуру #5
Цитата Сообщение от qazc
Не могу разобраться, что и как тут использовать(fsteram, fopen...).
зависит от того, на каком языке пишешь
если C++, то fstream
если C, то fopen()

и у тебя там ошибка, слово struct ключевое и пишется маленькими буквами
nt1221
1 / 1 / 0
Регистрация: 31.10.2011
Сообщений: 9
02.11.2011, 07:58     Помогите, пожалуйста, с программой по переносу данных из файла txt в структуру #6
Лови) функция чтения файла)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
void file_out()//функция чтения файла
{
 FILE *f;//указатель, связанный с файлом
 f=fopen("data.txt","rb");//Открываем файл для чтения
 if(f==NULL) exit(3);//Если возникла ошибка, то выходим из функции
 int i=0;
 //поскольку, в файл записаны элементы, которые заполненны,
 //нет смысла ставить проверку на заполненность
 while(!feof(f)&&i<X)
 {
  fread(&man[i],sizeof(man),1,f);
  i++;                  
 }
 fclose(f);
}
man - массив структурных переменных
qazc
0 / 0 / 1
Регистрация: 01.11.2011
Сообщений: 26
02.11.2011, 11:41  [ТС]     Помогите, пожалуйста, с программой по переносу данных из файла txt в структуру #7
Спасибо! А что означает эта запись? От куда мы взяли X и f?
Цитата Сообщение от nt1221 Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
...
 while(!feof(f)&&i<X)
 {
  fread(&man[i],sizeof(man),1,f);
  i++;                  
 }
 ...
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.11.2011, 12:10     Помогите, пожалуйста, с программой по переносу данных из файла txt в структуру
Еще ссылки по теме:

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

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

Или воспользуйтесь поиском по форуму:
nt1221
1 / 1 / 0
Регистрация: 31.10.2011
Сообщений: 9
02.11.2011, 12:10     Помогите, пожалуйста, с программой по переносу данных из файла txt в структуру #8
f - указатель связанный с файлом
X - константа равная 10 и в данном случае равная количеству элементов в массиве man
Yandex
Объявления
02.11.2011, 12:10     Помогите, пожалуйста, с программой по переносу данных из файла txt в структуру
Ответ Создать тему
Опции темы

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