2010-03-16 6 views
0

Je souhaite lire à la fois du texte formaté et des données binaires provenant du même flux iostream. Comment puis je faire ça?Comment passer de iostream du mode binaire au mode texte et vice versa?

Pourquoi? Imaginez cette situation: Vous avez des ressources différentes, et des chargeurs de ressources pour eux, qui prennent un std :: istream comme paramètre. Et il existe une «source de ressources» qui fournit ces flux. Les ressources peuvent être à la fois texte et binaire et j'ai besoin de gérer les deux cas avec des chargeurs de ressources.

Ou autre situation: Image que vous avez une archive avec des ressources de types mixtes. Comment puis-je obtenir un flux de texte à l'intérieur du flux d'archives binaires?

Répondre

3

Tout ce mode binaire empêche une manipulation particulière des caractères de nouvelle ligne. C++ n'a pas de concept de "ressources" ou de "types de ressources". Il suffit de tout lire en mode binaire.

Questions connexes