Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.04.2012, 18:19   #1
ENVISION
 
Регистрация: 08.04.2012
Сообщений: 5
По умолчанию Сохранение и чтение из файла (C++)

Имеется таблица в виде структуры. Необходимо предоставить возможность сохранения таблицы в файл и чтение её из файла. (пользуясь операторами fopen, fread, fwrite).
Код:
#include<iostream>
#include<iomanip>
#include<windows.h>
#include<stdio.h>
#include<errno.h>
using namespace std;
struct tab {
char nazv[15], gruppa[10], mesto[15];
int chislo;}; 
    
int main(){
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
tab tab1[4];    
for(int i=0; i<2; ++i){
cout<<"Название ";        
cin>>tab1[i].nazv;
cout<<"Группа ";
cin>>tab1[i].gruppa;
cout<<"Место обитания ";
cin>>tab1[i].mesto;
cout<<"Численность ";
cin>>tab1[i].chislo;}
cout<<endl<<"|----------------------------------------------------------------|"<<endl;
cout<<"|"<<setw(64)<<"Некоторые виды антилоп                         "<<"|"<<endl;
cout<<"|----------------------------------------------------------------|"<<endl;
cout<<"|"<<setw(15)<<"Название"<<"|"<<setw(10)<<"Группа"<<"|"<<setw(15)<<"Место обитания"<<"|"<<setw(21)<<"Численность популяции"<<"|"<<endl;
cout<<"|----------------------------------------------------------------|"<<endl;
for(int i=0; i<2; ++i)
cout<<"|"<<setw(15)<<tab1[i].nazv<<"|"<<setw(10)<<tab1[i].gruppa<<"|"<<setw(15)<<tab1[i].mesto<<"|"<<setw(21)<<tab1[i].chislo<<"|"<<endl;
cout<<"|----------------------------------------------------------------|"<<endl;
cout<<"|Группы: А - Настоящие антилопы, В - коровьи антилопы,           |"<<endl;
cout<<"|Н - лошадинные антилопы                                         |"<<endl;
cout<<"|----------------------------------------------------------------|"<<endl;
cin.get();
cin.get();    
return 0;
}
ENVISION вне форума Ответить с цитированием
Старый 08.04.2012, 19:33   #2
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,431
По умолчанию

Почитайте http://www.rsdn.ru/forum/cpp/471921.1.aspx, возможно, натолкнет на мысль.
Вам нужно писать в двоичный файл просто целиком структуру.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA на форуме Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Чтение файла по урл и сохранение на диске chnry Общие вопросы C/C++ 4 10.04.2012 20:53
Сохранение и чтение файла в StringGrid Anny_Apple Компоненты Delphi 2 22.04.2011 21:05
функция на сохранение и чтение celovec Общие вопросы Delphi 5 19.03.2011 10:47
сохранение/чтение структуры с файла Vorname Общие вопросы C/C++ 4 10.11.2009 17:59
TEdit сохранение в файл и чтение при загрузке Casper-SC Помощь студентам 7 05.07.2007 03:16