1 2 3 4 5 6 7 8 9 10 11 12 13 | #include <cstdio> using namespace std; int main() { while (true) { char test[101]; scanf("%[^\n]", test); printf("%s\n", test); } return 0; } | cs |
제가 생각한 코드 실행은 한 줄 입력받고 한 줄 출력하고 반복이였는데요...
이게 처음 한 줄 입력하면 그 이후로 입력은 안 받고 계속 그것만 출력하는데 왜 그러는거에요??
입력: 1234↵
출력:
1234
1234
1234
...
scanf 다음줄에 getchar();으로 입력 버퍼 지워봐
그리고 c++이니까 include 하고 cin, cout 으로 입출력도 한번 해봐 이거는 자동으로 입력 버퍼 지워서 이런 문제 안생길걸
getchar();로 해결했어요! 저렇게 입력 받으면 입력버퍼에서 \n이 안 없어지나 보네요... 감사합니다 :)
#include
iostream ㅅㅂ 부등호 날아가네