리눅스 개행문자를 어떻게 인식하나요?( c++ )

assa의 이미지

vi 파일로 문자열을 아래와 같이 만들었을때,,

aaaa bbbb cccc dddd
eeee ffff gggg hhhh

이렇게 만들었을때,

char ch;
while(fin.eof()){
fin >> ch;
if(ch == '\n'){
cout << endl;
}}

하면 aaaabbbbccccddddeeee....이런식으로 출력됩니다.
이거 개행문자를 어떻게 인식하나요?

그리고 공백 부분을 인식할려면 어떻게 하는지요..

고수님, 중수님, 하수님,,이 초보자를 위해 구원의 손길을 주세요

익명 사용자의 이미지

쩝..

다음 글인 에디터 어떤거를 쓰느냐에 대해서 갑논을박하고 있는데..

난 답장하나 없고...휴~~

그냥 get() 으로 묶으니 해결되네..

비록 이유는 잘 모르지만...에휴~

cdpark의 이미지

C 언어의 scanf 함수와 C++ 언어의 operator>> 는 공백문자를 무시합니다.

이건 bug가 아니라 feature랍니다.