РГ
Рустем Габдулвалеев

ПОМОГИТЕ ПОЖАЛУЙСТА!!!

#include

#include

#include

#include

#include

void zap (char *name);

void pok (char *name);

void vir (char *name);

struct baz {

char name[30];

char tip[10];

int kb;

float cena;

};

int main () {

const int N=100;

char str[N];

int n=0;

cout<<"Vvedite put' "<
cin.getline(str,N);

while (n!=4){

cout<<"=========================Railwaybase========================="<
cout<<"1-dobavit zapis; 2-pokazat vse zapisi;"<
cout<<"3-pokazat viruchku poezda; 4-vyhod;"<
cout<<"Vash vibor: "<
cin>>n;

switch (n) {

case 1: zap(str);break;

case 2: pok(str);break;

case 3: vir(str);break;

case 4: return 0;

default : cout<< "Promahnulis" << endl; break;}

}

}

void zap (char *name)

{

int j;

ofstream f1(name,ios::binary|ios::app);

if (!f1) {cout << "ERROR" <
else {baz *mnew=new baz[1];

cout<<"Vvedite № \0";cin>>mnew[0].name;

cout<<"Vvedite tpr-prib \0";cin>>mnew[0].tip;

cout<<"Vvedite k-vo biletov \0";cin>>mnew[0].kb;

cout<<"Vvedite cenu 1 bileta \0";cin>>mnew[0].cena;

f1.write(reinterpret_cast(mnew),(30+10+sizeof(int)+sizeof(float)));

}

f1.close();}

void pok (char *name)

{

int j;

ifstream f1(name,ios::binary);

if (!f1) {cout << "ERROR" <
else

{

f1.seekg(0,ios::end);

int dfb=f1.tellg();f1.seekg(0,ios::beg);

int KZ=dfb/(10+30+sizeof(int)+sizeof(float));

baz *m=new baz[KZ];

f1.read(reinterpret_cast(m),dfb);

cout << "File sodergit:"<
for(j=0;j < KZ ; j++)

{

cout<
setw(10)<
}

f1.close();

}

void vir (char *name)

{

float v=0;

ifstream f1(name,ios::binary);

if (!f1) {cout << "ERROR" <
else

{

f1.seekg(0,ios::end);

int dfb=f1.tellg();f1.seekg(0,ios::beg);

int KZ=dfb/(10+30+sizeof(int)+sizeof(float));

baz *m=new baz[KZ];

f1.read(reinterpret_cast(m),dfb);

for (int j=0;j
{

v=v+(m[j].cena * m[j].kb);

}

cout << "Viruchka ot prodag = " << v << endl;

}

f1.close();

}

AK
Alex Korn

что именно

Похожие вопросы
Помогите пожалуйста! =(
помогите пожалуйста в с++
Помогите пожалуйста!! ! =))
С++ Помогите пожалуйста
Помогите пожалуйста С++
С++ Помогите пожалуйста.
Помогите пожалуйста!! ! С++
Помогите, пожалуйста, еще!!! С++
Помогите, пожалуйста!!! С++
помогите пожалуйста помогите!!!!