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

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

Войти
Регистрация
Восстановить пароль
 
qazc
0 / 0 / 1
Регистрация: 01.11.2011
Сообщений: 26
#1

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

01.11.2011, 21:51. Просмотров 489. Ответов 7
Метки нет (Все метки)

Помогите, пожалуйста, как написать программу, которая читает данные о ноутбуках из файла 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++ Помогите пожалуйста с программой
Считывание данных из файла в структуру C++
Поиск по базе данных на основе txt -файла C++
C++ Из файла записать данные в структуру данных
Ввод данных в структуру из файла C++
Запись в структуру из файла. База данных C++
Считывание данных из текстового файла в структуру C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
OLLEGATOR
Linux-оид
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-оид
115 / 64 / 3
Регистрация: 15.02.2011
Сообщений: 353
01.11.2011, 22:47     Помогите, пожалуйста, с программой по переносу данных из файла txt в структуру #4
блин сори)) с классами привык...
accept
4819 / 3239 / 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++ Чтение данных из файла в структуру
Чтение данных из текстового файла в структуру 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 в структуру
Ответ Создать тему
Опции темы

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