728x90
300x250

[C++] 문자열 / 입력 버퍼 제거

 

fflush는 MS Visual Studio에서는 지원하는 버퍼 제거 함수이다.

대부분 책에는 fflush를 이용하여 제거하라고 한다.

 

하지만, 리눅스에선 이 명령어를 사용하면 죽는다. (Gcc를 통해 확인해보면 알게 될 것이다.)

 

C언어에서의 표준 버퍼 제거 명령어는 Getchar()를 사용하는 것이다.

C++에서는 cin.sync()를 통해 버퍼를 제거할 수 있다고 한다.

 


1. 참고자료(Reference)

 

1. http://www.devpia.com/MAEUL/Contents/Detail.aspx?BoardID=50&MAEULNo=20&no=523010&ref=523010, Accessed by 2014-05-04

2. http://stackoverflow.com/questions/257091/how-do-i-flush-the-cin-buffer, Accessed by 2014-05-04

반응형

+ Recent posts