Sting zerlegen
Hallo. (Ich benutzte den Borland C++ Compiler)
Habe folgendes Problem:
Ich hab eine CSV Datei die ca so aussieht (ID Nummer;Vorname;Nachname;Adresse;Tel.Nr.)
z.B.:
Jetzt möchte ich anhand eines C++ Programmes die Datei einlesen (also immer eine Zeile) und dann diese zerlegen und einem struct zuweisen.
mein Struct sieht volgendermaßen aus:
Und das Unterprogramm hab ich auch schon angefangen.
Aber hab bis jetzt nur mal dass es eine Zeile einließt.
Wie schaffe ich es jetzt dass es diese Zeile zerlegt und den einzelnen Variablen des Structs zuweißt.
Hab gehört dass das vielleciht mit fstream gehen soll. Aber hab keinen Plan wie?
Bitte helft mir.
Das Unterporgramm sieht so aus:
Das Programm funktioniert auch einwandfrei. Ich weiß nur nicht wie ich das mit dem zerlegen jetzt machen muss. Bitte helft mir.
Danke jetzt schon mal für eure Hilfe
Hallo. (Ich benutzte den Borland C++ Compiler)
Habe folgendes Problem:
Ich hab eine CSV Datei die ca so aussieht (ID Nummer;Vorname;Nachname;Adresse;Tel.Nr.)
z.B.:
Code:
001;Max;Mustermann;erste Strasse;12345
002;Anette;Musterfrau;zweite Strasse;67890
Jetzt möchte ich anhand eines C++ Programmes die Datei einlesen (also immer eine Zeile) und dann diese zerlegen und einem struct zuweisen.
mein Struct sieht volgendermaßen aus:
PHP:
struct daten
{
int id;
char name[20];
char nachname[20];
char adr[40];
char tel[20];
};
Und das Unterprogramm hab ich auch schon angefangen.
Aber hab bis jetzt nur mal dass es eine Zeile einließt.
Wie schaffe ich es jetzt dass es diese Zeile zerlegt und den einzelnen Variablen des Structs zuweißt.
Hab gehört dass das vielleciht mit fstream gehen soll. Aber hab keinen Plan wie?
Bitte helft mir.
Das Unterporgramm sieht so aus:
PHP:
void csv_import(char pfad[])
{
FILE *imp;
char temp[255];
imp = fopen(pfad, "r+");
//fgets , da bei fscanf bei leer/trennzeichen abgebrochen wird
while(fgets(temp, 255, imp))
{
cout << temp;
}
fclose(imp);
}
Danke jetzt schon mal für eure Hilfe
Zuletzt bearbeitet: