Maison >développement back-end >C++ >Comment lire efficacement les données binaires de std :: cin ?
Lecture efficace des données binaires à partir de std::cin
Lorsque vous travaillez avec des données binaires, la possibilité de les lire à partir d'un flux d'entrée standard ( std::cin) est crucial. Cependant, std::cin n'est pas initialement configuré pour gérer les données binaires.
Pour résoudre ce problème, vous pouvez envisager de rouvrir std::cin avec le mode binaire approprié. Malheureusement, cette approche n'est pas incluse dans la bibliothèque C standard.
Pour des solutions alternatives, consultez des ressources telles que l'URL fournie dans la réponse : https://comp.unix.programmer.narkive.com/jeVj1j3I/ comment-puis-je-réouvrir-std-cin-et-std-cout-in-binary-mode
Une fois std::cin configuré pour les opérations binaires, vous pouvez utiliser la fonction cin.read() pour lire les données binaires dans une chaîne ou un objet stringstream.
Dans les situations où la différence entre le texte et les données binaires n'est pas pertinente, vous pouvez utiliser read directement sans autres considérations.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!