Speicherzugriffsfehler aus Datei lesen
Posted: 22. Dec 2006 16:13
Ich versuche ein C-Programm mit gcc Ver. 3.3.5 unter Suse 9.3 zu erstellen und bin gleich am Anfang auf ein Problem gestoßen das ich nicht in den Griff bekomme. Und zwar will ich auf eine Datei zugreifen, bekomme aber ständig einen Speicherzugriffsfehler. Warum?
Das schreiben hab ich Testweise eingebaut. Die Datei wird auch korrekt erstellt. Nur lesen kann ich sie nicht!
Code: Select all
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
FILE *fp;
char text[255];
char string[] = "Hallo";
if(fp = fopen("Datei.dat", "w+") == NULL) {
printf("Probleme beim öffnen\n");
exit(1);
}
fputs(string, fp);
fgets(text,5,fp);
printf("Das ist der Text: %s", text);
fclose(fp);
return 0;
}