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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.02.2010, 19:42   #1
U-S
Пользователь
 
Регистрация: 02.08.2009
Сообщений: 24
По умолчанию считывание из файла

кусок кода:
Цитата:
struct abit {
char fio[41];
int gr;
int go;
float sb;
int ob;
int oc[4];
};

typedef struct abit Abit;

main()
{
Abit array[100], buf;
FILE *fPtr, r;
int i = 0, max;
int count1, count2;
int j;

if ( (fPtr = fopen("ABITUR.dat", "rb" ) ) == NULL )
printf("\nFile could be not open\n");
else {
while( fread(array[i].fio, 40, 1, fPtr) != 0) {
array[i].fio[40] = 0;
fscanf(fPtr, "%d%d", &array[i].gr, &array[i].go);
fscanf(fPtr, "%f", &array[i].sb);
fscanf(fPtr, "%d%d%d%d%d", &array[i].ob, &array[i].oc[0], &array[i].oc[1], &array[i].oc[2], &array[i].oc[3]);
пример входных данных:
Иванова А.А. 1979 1997 4.4 1 4 4 5 4

Считывание данных происходит правильно до момента, когда считывается дробное число(отследил на дебагере в этот момент происходит выход из программы), не понимаю почему
U-S вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
c++ считывание с файла. tsergey Помощь студентам 20 24.04.2010 23:30
Считывание массива из файла slKAHN Общие вопросы C/C++ 2 15.11.2009 14:01
Считывание с файла на С++ lamak Помощь студентам 8 01.11.2009 22:18
Считывание интов из файла kydja Общие вопросы C/C++ 1 17.05.2008 18:16
Считывание из файла DimkinStd Общие вопросы Delphi 7 24.01.2007 19:18