PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Speichern von Char



g0nZoo
29-01-2007, 23:00
Ich brauche mal hilfe;
wie kann ich ein char in eine extrene Textdatei speichern
und wieder auslesen.
Am Besten mit Zeilenumbruch!
Ich muss 2 Zahlen speichern und ein Array -

"Zahl"
"Zahl"
"Array" <-- so soll es in der Text datei gespeichert werden, mit Zeilenumbrüchen

g0nZoo
31-01-2007, 09:49
Da keiner Zeit hatte mir zu antworten,
habe ich mein Buch weiter gelesen und das hier erstellt.
Bildung bremst nur bedingt :-)
Also einmal Speichern und einmal Laden von schnöden Zahlen.


Einmal Speichern bitte


#include <stdio.h>
int main (void)


{
FILE *datei;
int x,y;
char A[10][10],C[10][10];


datei = fopen ("testdatei.txt", "w");
if (datei != NULL)


{for(x=1,y=1;x<=1,y<=1;++x,++y)
{
fprintf (datei,"%d %d",++x,++y);
}}


{
(x=1);
fprintf (datei, "\n%d\n",x);
}


{for(x=1,y=1;x<=10,y<=10;++x,++y)
{
fprintf (datei, "%i ",A[x][y]);
}}
fclose (datei);


getchar();

}



Einmal das Laden der Datei


#include <stdio.h>

int main (void)
{
FILE *pD;
char load[10000];

pD = fopen ("testdatei.txt", "r");
if (pD != NULL)
{
fscanf (pD, "%1000c", load);
printf ("%s\n", load);
fclose (pD);
}
getchar();
}



Das getchar(); am Ende hat mir nur geholfen, dass die Console nicht komplett druchrennt und sich wieder schließt. Man kann es auch anders lösen, da ich aber kein Rückgabewert brauchte für das Beispiel war das elegant einfach.
Sonst einfach return( );. :cool:

So ich hoffe, ich kann einigen Newbies - like me - helfen!