터미널에서 파일에 내용을 쓰려고합니다. 파일은 생성 중이지만 내용은 파일에 쓰여지지 않습니다.c에서 파일 처리의이 코드에 어떤 문제가 있습니까?
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main(int argc, char *argv[])
{
FILE *fp;
fp=fopen(argv[1],"w");
char ch;
while((ch=getchar())!=EOF)
{
putc(ch,fp);
}
fclose(fp);
return 0;
}
(!) 참고 : 항상 fopen'와'putc''를 포함하여 I/O 기능의 반환 값을 확인합니다. – user694733
어떻게 EOF 신호를 보내십니까? – user694733
'putc()'를 호출하기 직전에 읽히는 문자를 표시하면 어떻게됩니까? –