В дополнение к другим уже указанным функциям main()
следует указать, что она возвращает int
, и она должна делать это в конце. Кроме того, я не совсем понимаю ваш стиль отступов и скобок.
#include <stdio.h>
int main(void)
{
FILE *file = fopen("words.txt","r");
if(file != NULL)
{
char line[128];
while(fgets( line, sizeof line, file) != NULL)
{
fputs ( line, stdout );
}
fclose ( file );
}
return 0;
}
В качестве альтернативы, вы можете сделать это return 1;
(коды ошибок обычно не равны нулю в UNIX), если файл не открывается:
#include <stdio.h>
int main(void)
{
FILE *file = fopen("words.txt","r");
if(file != NULL)
{
char line[128];
while(fgets( line, sizeof line, file) != NULL)
{
fputs ( line, stdout );
}
fclose ( file );
return 0;
}
else
{
return 1;
}
}