Автор: rty (07.03.2007 в 14:49)
FILE* f;
struct BD
{
int nomer;
string nazvanie;
string artikul;
double cena;
int kolvo;
} tovar;
char nazvanie_BD[60];
int a=0,i;
cin>>nazvanie_BD;
strcat( nazvanie_BD, ".txt" );
f=fopen(nazvanie_BD,"rb");
if( !f )
{
cout <<"ne otkrilse";
getch();
return;
}
i=1;
fseek(f,i*sizeof(struct BD),SEEK_SET);
fread(&tovar,sizeof(struct BD),1,f);
cout<<tovar.nomer<<" "<<tovar.nazvanie<<" ";
cout<<tovar.artikul<<" "<<tovar.cena<<" "<<tovar.kolvo;
fclose(f);
}
for стирает имя фаила, напиши этот код
и фаил должен находится в той же директории где и .exe