Карта сайта

Это автоматически сохраненная страница от 20.02.2013. Оригинал был здесь: http://2ch.hk/b/res/43737094.html
Сайт a2ch.ru не связан с авторами и содержимым страницы
жалоба / abuse: admin@a2ch.ru

Срд 20 Фев 2013 03:31:50
Sup /b/
Есть один кусок говнокода на си. Есть также оп-хуй и его недоделанный курсач, который завтра уже сдавать. Няши, объясните почему цикл while срабатывает 1 раз? Файл input.txt пустой! !feof(fp) должно же быть false, или не?
С меня как обычно.

FILE *fp;
fp=fopen("input.txt", "rb");
exam temp;
while(!feof(fp))
{
fread(&temp, sizeof(exam), 1, fp);
if (!feof(fp)) printf("i i i\n");
else printf("i i егY i\n");
}
fclose(fp);


Срд 20 Фев 2013 03:38:40
>>43737094
Так если он пустой, нахуя ты с него что-то считываешь?

Срд 20 Фев 2013 03:40:30
>>43737262
Алсо ты либо неебическая зелень, либо феерический долбаёб.

Срд 20 Фев 2013 03:42:18
>>43737262
Ну так считываю же после проверки на пустоту

Срд 20 Фев 2013 03:46:17
>>43737337
Ладно, не буду разбираться в твоих тараканах, но если вкратце, то !feof - значит выполнять, пока не конец файла. А раз он у тебя пустой, то ВНЕЗАПНО конец наступает после первой итерации.

Срд 20 Фев 2013 03:49:33
>>43737436
Спасибо, покормил.

Срд 20 Фев 2013 03:50:50
>>43737094
Какое тебе образование высшее если ты такой тупой?

Срд 20 Фев 2013 03:50:59
>>43737299
Дабл соврать не даст
ОП-хуй и зелень

Срд 20 Фев 2013 03:53:42
>>43737436
А как тогда нужно выполнить проверку?

Срд 20 Фев 2013 03:56:15
>>43737610
Ты гуманитарий?
Правда ведь?

Срд 20 Фев 2013 03:59:09
>>43737676
Нет, я просто долго запрягаю

Срд 20 Фев 2013 04:09:34
>>43737610 анон всё пояснил.
Файл пуст --> цикл выполняется один раз.
Заполни его, будет выполняться.

Срд 20 Фев 2013 04:53:31
ОП-хуй познал всю суть feof(). Всем спасибо за внимание. Особенно >>43737436-этому анону. Благодаря ему ОП-хуй догадался что значение EOF генерируют функции чтения.
Сейчас будет пак няш, котаны.

Срд 20 Фев 2013 05:06:17
>>43738713
Всем...
Я тут так-то один семёнил, но всё равно пожалуйста лал

Срд 20 Фев 2013 05:18:43
Второй пошел: http://rghost.ru/43930439

/thread


← К списку тредов