|
ifstream 의 get 함수는
get(int val) 형식이 없네요
인자가
char & 이거나
char * , int 이거나
char * , int , char 이거나
streambuf & , char 이거나
streambuf & 이네요
즉 int 형을 넘겨주는 함수가 없는데 그렇게 하셨기 때문에 그렇네요
컴파일 하면 아래와 같은 경고가 뜰겁니다.
Warning ... Temporary used for parameter '_c' in call to 'istream::get(char &)'
그럼
즐플하세요
김재원 님이 쓰신 글 :
: 텍스트 파일에 적힌 정수를 ifstream 객체를 이용해 입력받을려고 합니다.
: >> 연산자로 받으니까 제대로 나오긴 하는데, 정확히 어떤 함수를 호출했는지 알고싶습니다.
: get 함수로 받으니까 이상한 값이 들어오는데요.. 왜 이런지도 알고 싶습니다.
:
: ifstream in;
: in.open("C:\\test.txt", ios::in);
: int tmp1;
:
: in >> tmp1; // 1
:
: in.get(tmp1); // 2
:
: 읽어주셔서 감사합니다...^^
|