我正在尝试使用fgets读取“Danfilez.txt”的内容。然而,完成后程序返回一个随机值,我不确定为什么。我是新手编程,所以任何帮助将不胜感激!如何使用fgets从文件读取?
int main()
{
FILE* Danfile = fopen ("Danfilez.txt", "w");
char fileinfo [50];// Character arrays for file data //
if (Danfile == NULL)
{
printf ("ERROR\n");
}
else
{
printf("Everything works!\n");
fprintf (Danfile, "Welcome to Dan's file.");
fgets(fileinfo,50,Danfile);
printf("%s\n",fileinfo);
fclose (Danfile); // CLOSES FILE //
}
return 0;
}
啊哈!谢谢,在这之前我没有碰到过fseek。所以我想它只是确保你在阅读之前在文件的开头?干杯 –
在那个例子中,是的,它将文件中的位置设置为0。您也可以使用它来定位相对于当前位置或文件结尾的位置。 –