Работает ли fopen без stdio.h? - C (СИ)

Узнай цену своей работы

Формулировка задачи:

#include "stdafx.h"
char ch[100];
int main()
{
 
    FILE *f1;
    f1=fopen("D:\\proba02.txt","wt"); 
    putc('1',f1);
    fputs("gregeth",f1);
 
    fclose(f1);                                      
    f1=fopen("D:\\proba02.txt","rt");
    //fseek(f1,0,SEEK_SET); //это без stdio не работает, а вот выше две строки 
                                //заменяют эту строку с  fseek: там есть SEEK_SET,
                                // а без stdio.h оно не работает.

    fgets(ch,3,f1);
    puts(ch);
return 0;
}
И все это работает

в Visual Studio 2010

и

без

stdio.h

, а в книгах пишут, что fopen, fclose, fputs, fgets, putc требуют stdio.h. Объясните, пожалуйста, почему указанная выше программа работает без #include "stdio.h".

Решение задачи: «Работает ли fopen без stdio.h?»

textual
Листинг программы
#include "stdafx.h"
#include <ctype.h>

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.385 из 5