Archiv verlassen und diese Seite im Standarddesign anzeigen : "Carriage return" (Wagenrücklauf - '\n') in Datein mit C++??
Hi,
Beschäftige mich gearde mit C++-Programmierung.
Nun, meine Frage ist jetzt, wie ich erkennen kann, wo eine neue Zeile in einer Datei anfängt. Ein Characterweises auslesen mit char=='\n' funktioniert leider nicht, wenn ich das Zeichen nach stdout schreibe, kommt zwar alles korrekt, aber er findet einfach kein '\n'. Die formatierung bei der konsolenausgabe (jedes Zeichen einzeln) ist aber korrekt.
Wie sieht nun diese Zeilenende unter C++ aus?
Noch ne Frage: Kennt wer ne gute, kleine C++ Libs für Datei- und Stringverarbeitung, weil das scheint unter c++ ganz schön mühsma zu sein. (
Mfg
anda_skoa
11-10-2002, 14:51
Zeilenweise ist ganz einfach
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main()
{
string filename = "test.txt";
ifstream fileIn(filename);
while (fileIn)
{
string zeile;
getline(fileIn, zeile);
cout << zeile << endl;
}
}
Die std::string Klasse ist ziemlich vollständig.
Kann sicher alles oder fast alles was java.lang.String kann.
Und zusätzlich noch die Sachen, die java.lang.StringBuffer kann.
Ciao,
_
anda_skoa
11-10-2002, 15:27
Modernes C++ ist eine feine Sache :cool:
Fürher war das ein Krampf, aber mit der Standard Classlibrary und der STL ist das ganz was anderes.
Ich bin mir nicht ganz sicher, ob URLs dazu nicht eh schon gepostet wurden. Suchen kann also nichts schaden :)
Eine die mir gerade einfällt ist www.cppreference.com
Ciao,
_
Ja, danke, die dokus sind fein!
noch eine frage:
wo ist dieses getline() definiert?
Mfg
anda_skoa
11-10-2002, 16:33
Original geschrieben von ceisserer
wo ist dieses getline() definiert? Das ist ja gar nicht oop, einfach so wie C die funktion in den header ohne klasse zu stopfen
Es ist, soweit ich weiß, im Basisheader der Strings deklariert.
Und zwar als Template für alle Arten von Chars, etc.
Es muß nicht an eine Klasse gebunden sein, OOP ist nur ein Konzept, das mit C++ möglich ist.
Ciao,
_
tuxipuxi
12-10-2002, 09:09
Original geschrieben von anda_skoa
Modernes C++ ist eine feine Sache :cool:
Fürher war das ein Krampf, aber mit der Standard Classlibrary und der STL ist das ganz was anderes.
Ich bin mir nicht ganz sicher, ob URLs dazu nicht eh schon gepostet wurden. Suchen kann also nichts schaden :)
Eine die mir gerade einfällt ist www.cppreference.com
Ciao,
_
coool. danke fuer den link
Powered by vBulletin® Version 4.2.5 Copyright ©2025 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.