Dear visitor, welcome to Coder Forum. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

|
|
C/C++ Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 |
#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; } |
|
|
C/C++ Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 |
#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),1,Mem); /*Lesen*/ fread(&string2, sizeof(char),1,Mem); /*Datei schließen*/ fclose(Mem); return 0; } |
also kann jetzt auch nicht sagen ob er überhaupt was in diese Datei schreibt oder nicht trotzdem Danke
|
|
C/C++ Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
#include <stdio.h> #include <stdlib.h> int schreiben() { FILE *f; char schreibenas[] = "Hallo Welt!"; f=fopen("memo.txt","w+"); if(f==NULL) { printf("error"); } else { fwrite(schreibenas,sizeof(schreibenas),1,f); fclose(f); } } int lesen() { FILE *f; char lesenas[1024]; fopen("memo.txt","r"); if(f==NULL) { printf("error"); } else { while(fgets(lesenas,sizeof(lesenas),f)!=0) { fputs(lesenas,stdout); printf("\n"); } } } int main(void) { schreiben(); lesen(); system("PAUSE"); return 0; } |
This post has been edited 2 times, last edit by "Helvete" (Nov 5th 2010, 2:47pm)
This post has been edited 2 times, last edit by "bcc-fan" (Nov 5th 2010, 3:04pm)
|
|
C/C++ Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
int schreiben(){ int grenze=4000; char ende='.'; int i; /*Zeiger FILE enthält informationen zur Datei abwicklung und wird in stdio.h definiert*/ FILE * Mem; /*Zu schreibender Text*/ char schreiben[grenze]; printf("Bitte den Text eingeben \n"); for(i=0;i<sizeof(schreiben);i++){ fgets(schreiben, grenze, stdin); if(schreiben[i]==ende){ printf("ich bins"); } } |
|
|
C/C++ Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
if(Mem==NULL){ printf("error"); }else{ while(1){ fgets(schreiben, grenze, stdin); if (schreiben[0]=='.')break; time_t t; time(&t); fprintf(Mem, ctime(&t)); fprintf(Mem,"%s\n", schreiben); fflush(stdin); } |
|
|
C/C++ Quellcode |
1 2 3 4 5 6 7 8 9 10 11 |
for(i=0;i<sizeof(schreiben);i++){ fgets(schreiben, grenze, stdin); if(schreiben[i]==ende){ printf("ich bins"); } } |
|
|
C/C++ Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
while(1){ fgets(schreiben, grenze, stdin); if (schreiben[0]=='.')break; time_t t; time(&t); fprintf(Mem, ctime(&t)); fwrite(schreiben,sizeof(schreiben),1,Mem); fflush(stdin); } |