Heim >Backend-Entwicklung >C++ >Wie lese ich Binärdaten aus std::cin?

Wie lese ich Binärdaten aus std::cin?

Linda Hamilton
Linda HamiltonOriginal
2024-10-28 02:21:30481Durchsuche

How do I read binary data from std::cin?

Binärdaten aus std::cin lesen

Binärdaten aus std::cin lesen kann schwierig sein, da sie zunächst nicht mit geöffnet werden ios_binary. Wenn Sie cin verwenden müssen, müssen Sie es im Binärmodus erneut öffnen. Dies ist nicht Teil des Standards, daher müssen Sie die Dokumentation Ihres Betriebssystems und Compilers für spezifische Anweisungen konsultieren.

Sobald cin im Binärmodus geöffnet ist, können Sie cin.read() verwenden, um Bytes lesen. Wenn Sie wissen, dass es in Ihrem System keinen Unterschied zwischen Text und Binärdatei gibt, können Sie lesen verwenden, ohne sich Gedanken über den Dateityp machen zu müssen.

Hier sind einige zusätzliche Ressourcen, die hilfreich sein können:

  • [Öffnen von std::cin im Binärmodus](https://comp.unix.programmer.narkive.com/jeVj1j3I/how-can-i-reopen-std-cin-and-std-cout-in-binary -Modus)
  • [Lesen und Schreiben von Binärdaten](https://en.cppreference.com/w/cpp/io/std_filebuf/read)

Das obige ist der detaillierte Inhalt vonWie lese ich Binärdaten aus std::cin?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn