for-schleife mit fopen
-
hallo,
ich möchte in meinem programm in jedem durchgang einer for-schleife eine datei erstellen in die sich ändernde informationen geschrieben werden. am ende des programmdurchlaufs hätte ich natürlich gern alle dateien und nicht nur die letzte.
folgendes funktioniert nämlich nicht:
for(i=1;i<N;i++){
FILE *fp;
fp=fopen("input%d",i,"w");
.....
bzw.
fp=fopen("input%d","w",i);
.....}
-
Hi,
erzeuge den Dateinamen vor dem Öffnen der Datei mit sprintf und schließe die Datei vor dem Beenden mit fclose.
Falls du mehrere Dateien geöffnet halten willst, nim ein FILE* Array, das du außerhalb der for Schleife deklarierst.
-
Big Brother schrieb:
Hi,
erzeuge den Dateinamen vor dem Öffnen der Datei mit sprintf und schließe die Datei vor dem Beenden mit fclose.Vor dem Beenden der for Schleife meinte ich
-
ach herrje, die fkt kannte ich noch nicht, hat prima geklappt, vielen Dank!