>  기사  >  백엔드 개발  >  std::cin에서 바이너리 데이터를 어떻게 쉽게 읽을 수 있나요?

std::cin에서 바이너리 데이터를 어떻게 쉽게 읽을 수 있나요?

Linda Hamilton
Linda Hamilton원래의
2024-10-27 19:40:02802검색

How Can I Read Binary Data from std::cin Easily?

간편하게 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.