프로그래밍 공방

cout과 printf 본문

개발/c++

cout과 printf

hyosupsong 2017. 10. 10. 02:00

코드를 짜다보면 입력을 받거나 출력을 받아야 하는 경우가 있다.

이때 cin, cout 이나 printf, scanf 를 사용하곤 하는데

cin, cout은 C library의 stdio 버퍼와 싱크를 맞추기 때문에 printf, scanf보다 느리다.

이와 같은 현상을 해결하기 위해서는 아래 코드를 넣어주면 된다.

std::ios_base::sync_with_stdio(false);


또 endl을 쓰면 위 코드와 상관없이 시간이 많이 느려지기 때문에

cout << endl; 보다 cout << "\n" 를 사용하는것이 더 좋다.


결론은 많은 출력이나 입력이 필요할 땐 printf, scanf를 쓰는게 좋을 듯 싶다.

'개발 > c++' 카테고리의 다른 글

c/c++ 문자열 입력  (0) 2017.10.12
C/C++ 입출력 정리  (0) 2017.10.02