2011-10-13 2 views

답변

1

일반적으로 입력 스트림 연산자에 구분 기호가 필요합니다. 여기에 표시된 것과 같이 파일에서 버퍼를 읽어야합니다 (예 : http://www.cplusplus.com/reference/iostream/istream/read/). 그런 다음 내용을 반복하고 인쇄하면 showbase을 사용하여 16 진수 출력을 할 수 있습니다 예뻐 ...

편집 : :)

char c; 
while(std::cin.get(c)) 
    ... 
+0

감사합니다,하지만 불행히도 나는 그래서 그것을 필요 bash 쉘에서 파이프 체인의 한 부분으로 사용할 수 있어야합니다 : 이런 식으로 뭔가를 시도 stdin을 통해 파일을 가져 와서 표준 출력으로 변환합니다. 그게 어떤 아이디어 야? –

+0

@ w00te :'read'는'std :: cin' 타입의 기본 클래스 인'istream'의 멤버 함수입니다. 파일을 여는 예제 코드의 부분을 복사하지 마십시오. 그러면 씬 에어 (또는 성능 테스트)에서 버퍼 크기를 선택하고 스트림 끝까지 루프. –

+0

다시 한 번 감사합니다. 파일은 바이너리로 열립니다. 필자의 경우에 cin 스트림이 바이너리를 읽는 것을 프로그램에 알리려면 비슷한 것을해야합니까? –