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
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!
Powered by vBulletin® Version 4.2.5 Copyright ©2025 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.