1년전에 백준 블로그에서 알았던 방법이지만
한동안 C++를 안쓰고 파이썬만 썼더니 다 까먹어서 다시 기록한다.
https://codecollector.tistory.com/381 를 참고하여 기록하였다,.
ios::sync_with_stdio(false)
c++의 iostream과 c의 stdio를 동기화 시켜주는 과정이다.
그 동기화 과정이 시간이 걸리기 때문에 false로 해제시켜주는것이다.
그러나 이때 C의 입출력 함수를 사용하면 굉장히 이상한 에러가 발생할 수 있다.
cin.tie(NULL)
cin과 cout의 tie관계를 풀어버린다.
그렇게 되면 cout이 cin보다 윗줄에 있어도 cin가 먼저 수행되는 문제가 발생한다.
그러면 cout를 쓸때마다 flush시켜줘야해서 난 잘쓰지 않는다.
난 위에것만 써야지!
'개발 > C,C++' 카테고리의 다른 글
C++ 입력길이 모를떄 모두 받기 (0) | 2019.09.29 |
---|---|
memset함수와 사용이유 (0) | 2019.03.28 |
0x3F3F3F3F가 infinite인 이유 (1) | 2019.03.28 |
gcc compiler에서 stdin or strerr undefined (0) | 2019.03.28 |
vs code C++ user input, using code-runner (0) | 2019.03.28 |