Hi all,
ich moechte eine Datei oeffnen um dann in dieser datei nach einer Spalte suchen um diese getrennt wieder ausgeben zu koennen.
123 text 3546
123 text 3546
123 text 3546
123 text 3546
als beispiel moechte ich hier immer die Zeichen nach dem 2 Leerzeichen ausgeben, also (3456)!
Das Oeffnen, Schliessen von Dateien verursacht kein Problem. Nur das Zaehlen von den Leerzeichen. Welchen Befehl wuerdet ihr verwenden? ich hab’s mal mit Scanf versucht, hat bis jetzt aber nicht geklappt. Waere froh um einen Tip mit welchem Befehl ich dies am besten machen kann.
Danke schon im Voraus!
guck dir mal die Funktionen in string.h an,
insbesondere strtok() sollte Dir bei
Deinem Problem helfen. Mit dieser Funktion laesst sich ein eingelesener String, also meinetwegen eine Zeile Deiner Datei in Substrings zerlegen, die durch ein vorgegebenen Separator, also in diesem Fall das Leerzeichen getrennt sind.
Wenn der erste Parameter von strtok() NULL ist, so wird hinter dem zuletzt gefundenen Token weitergemacht, falls der Parameter von NULL verschieden ist wird am Beginn der uebergebenen Strings nach dem naechsten Token gesucht.
Hi all,
ich moechte eine Datei oeffnen um dann in
dieser datei nach einer Spalte suchen um
diese getrennt wieder ausgeben zu
koennen.
123 text 3546
123 text 3546
123 text 3546
123 text 3546
als beispiel moechte ich hier immer die
Zeichen nach dem 2 Leerzeichen ausgeben,
also (3456)!
RTFM cut. Gibt’et in den meisten Unixen eingebaut. Ansonsten hole Dir die GNU text- und file-utilities.