Ich brauche einen schnellen einfachen Weg, um eine Zeichenfolge aus einer Datei in Standard-C ++ zu erhalten. Ich kann meine eigenen schreiben, möchte aber nur wissen, ob es in C ++ schon einen Standardweg gibt.
Entsprechendes, wenn Sie Kakao kennen:
%Vor%Wenn Sie es wie folgt tun (aber richtig gut verpackt, anders als unten), können Sie die Datei einlesen, ohne sich um ein 0x1A Byte in der Datei sorgen zu müssen (zum Beispiel), um das Lesen der Datei zu verkürzen. Die zuvor vorgeschlagenen Methoden werden auf einer 0x1A (zum Beispiel) in einer Datei ersticken.
%Vor%Aber, yeh, es ist kein bereits implementiertes 1-Liner obwohl.
Edit: 0x1A war kein gutes Beispiel, da ios_base :: binary das abdecken wird. Aber auch dann geben mir C ++ - Streams oft Probleme beim Einlesen von PNG-Dateien mit .read (). Die Verwendung der C-Methode funktioniert besser. Kann mich einfach nicht an ein gutes Beispiel erinnern, warum. Es war wahrscheinlich mit .read () eine Binärdatei in Blöcken in einer Schleife statt, die ein Problem mit C ++ - Streams sein kann. Also, ignorieren Sie diesen Beitrag.
Tags und Links c++ file filesystems