Problem beim Einlsen aus Datei!
-
Hi!
Ich will eine Zeile aus einer Datei einlesen!
Dazu habe ich vorher mit einer while Schleife die Länge der Zeile ermittelt und dann mit Malloc die größe des Strings bestimmt. Dann wollte ich mit fgets die Zeile in einen String speichern doch, wenn ich mit dem Debugger durchgehe steht in dem String "Schlechtes Ptr" und nicht die Zeile die auch in der Datei steht!Wie kann man den die Zeile auslesen???
Kann mir da einer nen Beispiel geben??BITTE
*THX*
-
Zeig das mal bitte mit Code - vermutlich mußt du den Dateizeiger wieder zurück an den Zeilenanfang setzen, bevor du etwas vernünftiges einlesen kannst (fseek()).
(PS: Welcher Debugger kann denn so schlecht Deutsch, daß er "Schlechtes Pointer" schreibt?
-
Der Debugger ist in Visual Studio!
In --> char **Linie , FILE *file int length=0; /**Zeilenlänge Berechnen*/ while (getc(file)!= '\n'){ length++; } line=malloc(length+1); fgets(Linie,length,file);
Kann auch sein das ich Fehler mit dem Zeiger auf Zeiger mache!
Ich blick da noch nicht ganz hinter!