#include <stdio.h>
#include <string.h>
int main()
{
while(1)
{
char a[256];
scanf("%[^\n]s",a);
printf("%s",a);
}
}
반복될때마다 입력먹어야하는거 아님? 왜 입력 한번만 먹고 그거 출력만 ㅈㄴ됨
#include <stdio.h>
#include <string.h>
int main()
{
while(1)
{
char a[256];
scanf("%[^\n]s",a);
printf("%s",a);
}
}
반복될때마다 입력먹어야하는거 아님? 왜 입력 한번만 먹고 그거 출력만 ㅈㄴ됨
eof 검사 break 안하면 쓰레기 버퍼같은거 입력 계속 먹을건데
문제엔 입력끝낼때 # 입력하는거 있는데 계속 무한반복되서 근본적인 문제소스만 짤라왔어
코드에 fflush(stdin)을 싸서 드셔보세요
fflush(stdin)은 UB에요 쓰면안됨
아맞다