cin은 LF(ASCII 10)를 무시하지만, scanf는 LF(ASCII 10)를 무시하지 않고 입력으로 받는다.
알고리즘 문제에서 scanf로 표준입력을 받으려고 했다가 애 먹었다...
#include <iostream>
using namespace std;
int main() {
char c;
while (cin >> c) {
printf("%d ", c);
}
}
출력
53 53 52 51 50 49
#include <iostream>
using namespace std;
int main() {
char c;
while (~scanf("%c", &c)) {
printf("%d ", c);
}
}
출력
53 10 53 52 51 50 49