Hallo ich schon wieder
also hab zwar heute schon einen Beitrag geschrieben aber bin grad echt am verzweifeln im Internet finde ich auch nichts hilfreiches:(
Also ich möchte mit c eine Datei öffnen und diese beschreiben und auslesen habe das nun folgender maßen gemacht :
Alles anzeigen
so das öffnen scheint zu funzen da ich die entsprechende meldung bekomme nur das schreiben und lesen nicht so da kommt der fehler "segmentation failt" übrigens das Programm sollte einen Text über einen Dialog einlesen ich habe jetzt nur mal Testweiße das so gemacht so nun weiß ich ja es gibt fscanf() fprintf() fput() fget() (glaub die hießen so) fwrite() fread() usw welche von diesen funktionen brauch ich denn nun und wie soll ich diese den Benutzen ???????????? weiß echt nicht mehr weiter die ganzen Beispiele im internet sind nicht sonderlich hilfreich da meist der anwendungsfall anders ist oder die beschreibung unnötig kompliziert ist !
Mit freundlichen grüßen

also hab zwar heute schon einen Beitrag geschrieben aber bin grad echt am verzweifeln im Internet finde ich auch nichts hilfreiches:(
Also ich möchte mit c eine Datei öffnen und diese beschreiben und auslesen habe das nun folgender maßen gemacht :
Quellcode
- #include <stdio.h>
- #include <stdlib.h>
- int main (void)
- {
- char string='hallo welt';
- char string2;
- /*Zeiger FILE enthält informationen zur Datei abwicklung und wie stdio.h definiert*/
- FILE * Mem;
- /*foben weißt einen Dateistrom zu */
- Mem=fopen("memo.txt","w+r");
- /*r-nur lesen
- w-nur schreiben
- r+, w+ zum schreiben und lesen
- a- schreiben aber anhängen an die Datei
- a+ schreiben und lesen an die Datei wird angehängt
- */
- /*überprüfen von fopen */
- if(Mem==NULL)
- {
- puts("Fehler beim öffnen von memo.txt");
- exit(EXIT_FAILURE);
- }
- else
- {
- puts("memo.txt erfolgreich geöffnet");
- }
- /*Schreiben */
- fwrite(string,sizeof(string),20,Mem);
- /*Lesen*/
- fread(&string2, sizeof(char),20,Mem);
- /*Datei schließen*/
- fclose(Mem);
- return 0;
- }
so das öffnen scheint zu funzen da ich die entsprechende meldung bekomme nur das schreiben und lesen nicht so da kommt der fehler "segmentation failt" übrigens das Programm sollte einen Text über einen Dialog einlesen ich habe jetzt nur mal Testweiße das so gemacht so nun weiß ich ja es gibt fscanf() fprintf() fput() fget() (glaub die hießen so) fwrite() fread() usw welche von diesen funktionen brauch ich denn nun und wie soll ich diese den Benutzen ???????????? weiß echt nicht mehr weiter die ganzen Beispiele im internet sind nicht sonderlich hilfreich da meist der anwendungsfall anders ist oder die beschreibung unnötig kompliziert ist !
Mit freundlichen grüßen