간편하게 std::cin에서 바이너리 데이터 읽기
형식이 부족한 바이너리 데이터를 처리할 때 std::cin은 그렇지 않을 수도 있습니다. 문자열이나 문자열 스트림으로 직접 변환하려는 경우 최선의 선택이 됩니다.
바이너리 모드에서 std::cin 다시 열기
std::cin 일반적으로 ios_binary 플래그가 설정된 상태에서는 열리지 않습니다. 바이너리 읽기를 활성화하려면 이에 따라 다시 열어야 합니다. 그러나 이는 표준 기능이 아닙니다.
다음 링크에서 바이너리 모드로 std::cin을 다시 여는 솔루션을 탐색할 수 있습니다: https://comp.unix.programmer.narkive.com/jeVj1j3I/how --std-cin-and-std-cout-in-binary-mode를 다시 열 수 있습니다.
cin.read() 사용
한 번만: :cin이 바이너리 모드로 열리면 cin.read() 함수를 사용하여 바이트를 검색할 수 있습니다. 시스템에서 텍스트와 바이너리 사이에 차이가 없다고 확신하는 경우(이식성은 문제가 되지 않음) 바이너리 데이터에 대해 cin.read()를 직접 사용할 수 있습니다.
위 내용은 std::cin에서 바이너리 데이터를 어떻게 쉽게 읽을 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!