char vergleich will nicht :-(
-
Hallo,
als Anfänger habe ich leider noch einige Probleme.
unter linux will ich eine Datei auslesen und einege Zeilen bearbeiten:ich lese die Zeilen in meinen
char speicher[1024];
ich lese jede Zeile aus und speichere sie im speicher--> funktioniert gut
nun möchte ich mein abbruchkriterium setzten, wenn ich ein Zeilenende '/n' habe
while (speicher[j]!='\n') {mache was}
mein Problem, ich breche nicht ab:-(
-
Welche Funktion verwendest du denn, um die Zeile auszulesen? gets() verwirft z.B. das NewLine-Zeichen (und ist auch sonst eher gefählich).
(btw, such lieber nach dem '\0' - das existiert immer (in einem sauber eingelesenen C-String))
-
hallo, danke für die schnelle antwort
ich verwende "fgets"
mit welcher fkt. würdest du Dateien auslesen?
-
fgets() kannst du nehmen (ich verwende zwar lieber std::getline(), aber das gehört nicht hierher).
Hast du mal mitverfolgt, mit welchen Zeichen du überhaupt vergleichst? Und gehört zum "mache was"-Block auch ein ++j?