Hallo zusammen bin neu hier.
Lerne das Programmieren mit C
Habe folgendes Problem: Habe mehrere Werte aus einer Datei gelesen und als String wie folgt gespeichert:
struct Datei{
char Werte [50];
}adrDatei [80];
zB in adrDatei[0].Werte steht folgendes: 4.987654!5.123456!19.123456:
Da isnd 3 Werte ( mit ! getrennt) welche ich einzeln abspeichern möchte.
Bekomme es einfach nicht hin. Kann mir jemand helfen?
THX
[Hilfe] Aus String Werte entnehmen
- Xin
- nur zu Besuch hier
- Beiträge: 8862
- Registriert: Fr Jul 04, 2008 11:10 pm
- Wohnort: /home/xin
- Kontaktdaten:
Re: [Hilfe] Aus String Werte entnehmen
Naja, ich habe nichts, wobei ich Dir helfen kann.
Lad die Datei in ein char const * Array (siehe fopen, ftell, fread) und prüfe, ob Du eine Ziffer oder Punkt hast. Solange es kein !, kein Newline bzw. Dateiende ist, bist Du in einer Zahl.
Wenn Du weißt, wo eine Zahl anfängt und wo sie aufhört, kannst Du mit atod arbeiten und die double in Deine Struktur übertragen.
Werte kann darin aber kein char sein.
Lad die Datei in ein char const * Array (siehe fopen, ftell, fread) und prüfe, ob Du eine Ziffer oder Punkt hast. Solange es kein !, kein Newline bzw. Dateiende ist, bist Du in einer Zahl.
Wenn Du weißt, wo eine Zahl anfängt und wo sie aufhört, kannst Du mit atod arbeiten und die double in Deine Struktur übertragen.
Werte kann darin aber kein char sein.
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.