안녕하세요,C 프로그래밍 : 파일에서 읽고 인쇄하기
저는 비슷한 질문을하고 있습니다.하지만이 특별한 문제는 독특한 것 같습니다.
텍스트 파일을 문자열로 읽는 방법을 알아 내려고 문자열을 표준 출력에 쓰려고합니다. 이 코드를 시도했지만 puts()를 호출 할 때 콘솔에서 아무 것도 일어나지 않습니다. file.txt는 "hello"가 쓰여진 상태에서 제대로 생성되지만 마지막 if 문은 내 테스트 조건에 도달하지 않기 때문에 어떤 이유로 작동하지 않는 것처럼 보입니다. 이 기능을 어떻게 만들 수 있습니까?
파일을 작성한 후#include <stdio.h>
int main()
{
FILE *fp;
char str[60];
fp = fopen("file.txt","w+");
fprintf(fp,"%s","hello");
if(fp==NULL){
perror("Error opening file");
return(-1);
}
if (fgets (str, 60, fp)!=NULL)
puts(str);
printf("%s","test");
fclose(fp);
return 0;
}
프로그램 끝에 'printf ("\ n")'를 추가하십시오. – Rohan
코드를 단계별로 실행할 때 디버거에서 알려주는 것은 무엇입니까? –