질문입니다

Woojaeik Reply 7 years 35 weeks ago
#include <stdio.h> int main() { int c; while ((c = getchar()) != EOF) { if (c == '\t') { putchar('\\t'); } else if (c == '\\') { putchar('\\\\'); } else { putchar(c); } } return 0; } 를 하면 값이 제대로 안나와서 putchar를 두개로 쪼개서 if (c == '\t') { putchar('\\'); putchar('t'); } 이런식으로 했더니 accepted 됐습니다. 그런데 왜 위에처럼 하면 안되는건지 궁금합니다ㅠㅠ
withcs1 Reply 7 years 35 weeks ago
putchar 는한문자만 출력하는 함수입니다.