daniel133
08.01.2011, 17:55
hi Leute
Ich habe mal eine Frage in c:
Ich möchte gerne eine Datei lesen und den Inhalt wieder Schreiben.
Dazu habe ich einen Code gecodet, doch dieser ließt immer nur die 1 Zeile der Datei ein un schriebt diese :
Ich habe mal eine Frage in c:
Ich möchte gerne eine Datei lesen und den Inhalt wieder Schreiben.
Dazu habe ich einen Code gecodet, doch dieser ließt immer nur die 1 Zeile der Datei ein un schriebt diese :
Zitat:
Die #include werden leider nicht hier im Forum angezeigt.
#define printf pspDebugScreenPrintf
PSP_MODULE_INFO("Test",0,1,1);
int main(void) {
pspDebugScreenInit();
pspDebugScreenClear();
SetupCallbacks();
SceCtrlData pad;
FILE *datei;
char text[100+1];
datei = fopen ("ms0:/testdatei.txt", "r");
if (datei != NULL)
{
fscanf (datei, "%100c", text);
text[100] = '\0';
fclose (datei);
}
FILE *datei2;
datei2 = fopen ("ms0:/psp/testdatei.txt", "w");
if (datei2 == NULL)
{
printf("Fehler beim oeffnen der Datei.");
return 1;
}
fprintf (datei2, text);
fclose (datei2);
return 0;
}
#define printf pspDebugScreenPrintf
PSP_MODULE_INFO("Test",0,1,1);
int main(void) {
pspDebugScreenInit();
pspDebugScreenClear();
SetupCallbacks();
SceCtrlData pad;
FILE *datei;
char text[100+1];
datei = fopen ("ms0:/testdatei.txt", "r");
if (datei != NULL)
{
fscanf (datei, "%100c", text);
text[100] = '\0';
fclose (datei);
}
FILE *datei2;
datei2 = fopen ("ms0:/psp/testdatei.txt", "w");
if (datei2 == NULL)
{
printf("Fehler beim oeffnen der Datei.");
return 1;
}
fprintf (datei2, text);
fclose (datei2);
return 0;
}
Ich möchte nicht den Kopier befehl verwenden, sondern erst einlesen, dann wieder schreiben.
Wäre cool wenn mir jemand helfen könnte.
lg Daniel133