Parameter von Zeilen lesen und ins varibalen schreiben
-
Hallo,
Ich habe eine Datei. In jeder Zeile der Datei sind Parameter gespeichert , getrennt durch Tab.z.B Parm1 \t Parm2 \
Ich möchte nun die Parms in eine Var-Array schreiben. Wie mache ich das ? Mein code:FILE *f; char line[100],var1[32], var2[16]; int i; if ((f = fopen("file.txt", "r")) == NULL) { MessageBox(hWnd,L"could not open file.txt",L"Error",MB_OK|MB_ICONINFORMATION); return -1; } i = 0; while ((fscanf(f,"%s\n",&line)) != EOF ) { if (sscanf(line, " %[^@]@%s", var1, var2) == 2) // hier weiss ich nicht genau { printf("..."); i++; } else { MessageBox(hWnd,L"no match",L"Info",MB_OK|MB_ICONINFORMATION); } } fclose(f); return 0;
-
E funktioniert jetzt zwar mit (sscanf(line,"%s\t%s\r\n", var1, var2) == 2)., aber ich habe Problem mit Leerzeichen in Varibalen. ?!