0
코드는 매우 간단합니다.C++ (VS2012) stdio : 해당 바이트가 09h 인 경우 1 바이트 파일을 읽을 수 없습니다
문제는 1 바이트 파일에서 09h를 읽지 못한다는 것입니다. 단지 a_byte var에서 0이됩니다. 다른 값으로 작동합니다. 이유가 뭐야?
코드는 매우 간단합니다.C++ (VS2012) stdio : 해당 바이트가 09h 인 경우 1 바이트 파일을 읽을 수 없습니다
문제는 1 바이트 파일에서 09h를 읽지 못한다는 것입니다. 단지 a_byte var에서 0이됩니다. 다른 값으로 작동합니다. 이유가 뭐야?
스트림 클래스 'operator>>
은 대상 변수를 읽기 전에 공백을 건너 뜁니다. 여기서 char 값 09h
은 공백으로 계산되어 건너 뛰는 TAB입니다.
모든 단일 문자를 읽으려면 get
기능을 사용해보십시오.
올바른 내용입니다. 고맙습니다! – Yegor