Ответить на сообщение
Вернуться к теме
Вы отвечаете на сообщение:
Автор: kostia89 (07.03.2007 в 13:19) Я написал прогу для работы с Базой Данных в C++ Builfer как консольное приложение . Но не работают функции fseek и fread...вылазет ошибка. Помогите, пожалуйста. Вот код программы:
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; for (a=0;a<60;a++) nazvanie_BD[a]=0; a=0; while (nazvanie_BD[a]!=0) { a++; } nazvanie_BD[a]='.'; nazvanie_BD[a+1]='t'; nazvanie_BD[a+2]='x'; nazvanie_BD[a+3]='t'; f=fopen(nazvanie_BD,"rb"); 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); }
Ваше имя:
Пароль:
Цитировать Используйте тэги для выделения текста: Код: [code][/code] Жирный: [b][/b] Наклонный: [i][/i] URL: [url][/url]
Сообщение:
Прикрепить: