So lesen Sie eine gesamte ASCII -Datei in C ++ Stdstring

So lesen Sie eine gesamte ASCII -Datei in C ++ Stdstring
C ++ definiert eine Methode zur Darstellung der Abfolge von Zeichen wie ein Klassenobjekt. Diese Klasse ist bekannt als als STD :: String. Diese String-Klasse speichert Zeichen wie eine Folge von Bytes, mit der Fähigkeit, Single-Byte-Zeichen abzurufen.

ASCII, der für den American Standard Code for Information Interchange steht, ist der Standard für die Zuweisung von Zeichen, Zahlen und Buchstaben an 256 Slots, die in 8-Bit-Code zugegriffen werden können. Eine ASCII -Dezimalzahl (DEC) wird von Binärer abgeleitet.

Eine sehr häufige Frage von Benutzern lautet: „So lesen Sie eine gesamte ASCII -Datei in die C ++ Std :: String?”. In diesem Artikel wird die detaillierte Beschreibung dieser Frage bereitgestellt.

So lesen Sie eine gesamte ASCII -Datei in C ++ Std :: String?

Das Lesen einer ASCII -Datei in die C ++ Std :: String ist einfach. Befolgen Sie jedoch vor dem Umzug der Syntax des Algorithmus, den wir später verwenden werden.

Start

  • Eine Datei deklarieren Dateinamen.txt und führen Sie einen Lesevorgang mit dem Dateiobjekt aus F des Ifstream Typ.
  • Eine Variable von deklarieren Saite Typ.

if (f)

  • Deklarieren Sie eine andere Variable vom Typ ostringstream.
  • Um die Daten aus dem Dateiobjekt abzurufen, deklarieren Sie die Funktion.
  • Legen Sie den Inhalt des Dateiobjekts in eine Variable type ostringstream ein.
  • Legen Sie die Zeichenfolge der Variablen für den Ostream -Typ in die Variable "Zeichenfolge Typ" ein.
  • Drucken Sie den Wert der Zeichenfolgevariablen.

Ende

Nach ordnungsgemäßer Verständnis können Sie dem folgenden Code folgen, um eine gesamte ASCII-Datei in C ++ Std :: String zu lesen.

#enthalten
#enthalten
#enthalten
#enthalten
Verwenden von Namespace STD;
int main ()

IfStream F ("/Home/Komal/Desktop/Komal.txt");
String str;
if (f)

Ostringstream A;
A << f.rdbuf();
str = a.str ();

Cout<

Der obige Code liest die ASCII -Zeichen aus der Datei Komal.txt und speichert den Inhalt in Ostrignstream Geben Sie Variable benannt "A". Danach die "A" Die Variable speichert die Daten in eine Zeichenfolge -Variable mit dem Namen "Str". Dann wird die Cout -Funktion verwendet, um die Zeichenfolge zu drucken, wie in der Ausgabe gezeigt.

Auf diese Weise können Sie jede gewünschte ASCII -Datei lesen. Stellen Sie jedoch sicher, dass die Datei in Ihrem Systemverzeichnis vorhanden ist.

Abschluss

C ++ definiert eine Methode zur Darstellung der Abfolge von Zeichen wie ein Klassenobjekt. Diese Klasse ist bekannt als als STD :: String. ASCII ist der Standard für die Zuweisung von Zahlen, Buchstaben und anderen Zeichen für 256 Slots, die im 8-Bit-Code zugänglich sind. Die in den obigen Richtlinien vorgestellte Methode helfen Ihnen beim Lesen einer gesamten ASCII -Datei in C++ STD :: String.