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으로 "설정"합니다. 또한 파일의 현재 위치 나 끝과 관련하여 위치를 지정할 때도 사용할 수 있습니다. –