printf(\"생성할 파일의 이름은? \");
scanf(\"%s\",name1);
stream1=fopen(name1,\"w\");
printf(\"내용 입력(입력종료: Ctrl+Z(^Z)):\\n\");//1번
while(1)
{
ch=fgetc(stdin);
if(ch==EOF) break;
putchar(ch);
}
printf(\"파일에 쓰기가 종료되었습니다.\\n\");
printf(\"=====================================================\\n\");
fclose(stream1);
여기서 1번에서 내용입력하고 엔터치고 컨트롤 Z눌러서 빠져나와야하는데
1번에서 내용입력하고 엔터치면 또 제가 입력한게 뜨네요ㅜㅜ 뭐가 문제죠?
scanf(\"%s\",name1);
stream1=fopen(name1,\"w\");
printf(\"내용 입력(입력종료: Ctrl+Z(^Z)):\\n\");//1번
while(1)
{
ch=fgetc(stdin);
if(ch==EOF) break;
putchar(ch);
}
printf(\"파일에 쓰기가 종료되었습니다.\\n\");
printf(\"=====================================================\\n\");
fclose(stream1);
여기서 1번에서 내용입력하고 엔터치고 컨트롤 Z눌러서 빠져나와야하는데
1번에서 내용입력하고 엔터치면 또 제가 입력한게 뜨네요ㅜㅜ 뭐가 문제죠?
fflush(stdin); 써봐 나도 그런적 있는데