Hi ich versuche gerade unter uClinux eine Datei einzulesen. soweit funktioniert es auch. Bei fgets wird aber schon beim ersten Aufruf ein MEMORY FAULT erzeugt und ich hab keine Ahnung warum. Bitte helft mir weiter... Die betroffene Funktion:
1 | void file_read(FILE *stream) { |
2 | char buffer[256]; |
3 | while(!feof(stream)) { |
4 | fgets(buffer, sizeof(buffer), stream); |
5 | printf("%s",buffer); |
6 | }
|
7 | }
|
kompiliert wird das Programm mit dem "arm-elf-gcc" Cross-Compiler