TABS, LF, CR entfernen?
-
Hallo,
ich lese eine Datei zeilenweise aus und möchte Zeichen für Zeichen ins Buffer speichern. Was ich aber nicht brauche sind das TABS, LF, CR und Leerzeichen.
Wie kann ich solche Zeichen umgehen?
Danke
-
Wenn du zeichenweise einliest, kannst du in der schleife ne if-Abfrage einbauen, die prüft, ob es ein \t, \r, \n usw. ist. Wenn dies nicht der Fall ist, wird eingefügt. In Pseudocode:
Loop einzelnes zeichen lesen Wenn zeichen nicht \t, \r, \n Zeichen in buffer einfügen
MfG
GPC
-
Ok, danke. Ich dachte mir, dass ich dafür sowas mit
atoi
umwandeln und abfragen muss.
-
Ne, atoi ist an der Stelle unsinnig - wenn schon, dann könntest du mit isspace() abfragen, ob du ein Leerzeichen etc hast.