Dateiname variabel gestalten

Code:
void schreiben (float eC)

 

{
FILE*fp;

int dateinummer=6;
char dateiname[256];
sprintf(dateiname,"C:\\ProgramFiles\\cpp\\Bestellschein%i.txt",dateinummer);
                                                                       //printf("Dateiname%s",dateiname);
 
 printf("dateinummerdateinummer %s",dateinummer);
fp= fopen (dateiname,"w+");  
                                                                      //fp= fopen ("C:\\ProgramFiles\\cpp\\Bestellschein.txt","w+");                       //
    if (fp==NULL)
               printf("Fehler beim Oeffnen.\n\n");
       else
               printf("\nDatei erfolgreich eingelesen.\n\n");
   
   fprintf(fp,"\n\t!!Parallelkompensation bei 230V/50HZ!!\n\n\n");            
   fprintf(fp,"Die errechnete Kapazität ist: %f uF\n",C);    
   fprintf(fp,"Die ermittelte Kapazität ist: %f uF\n",eC);  
   fprintf(fp,"gewünschter cos(phi):%.2f\n",cosn);  

 

}

Das ist der Rest aber das hatte bis zur Ändeung eigetlcich funktioniert.
 
kondensator .exe funktioniert nicht mehr... praktisch früher ein bluescreen...
Dann finde heraus in welcher Zeile der Fehler auftritt, nutze einen Debugger.

Oder poste deinen Code.

PS: Du kannst deine Beiträge auch ändern, anstatt immer auf dich selbst zu antworten. Siehe Netiquette § 12. Danke.
 
Zuletzt bearbeitet:
meinen Desbugger kannst dur rechts noch auskommentiert sehen bis zu der zeile die ich gerade vorhin geschrieben hab läufts danach iist feierabend.

sprintf(dateiname,"C:\\ProgramFiles\\cpp\\Bestellschein%i.txt",dateinummer);
//printf("Dateiname%s",dateiname);
 
Du solltest einen richtigen Debugger nutzen, keine printf Ausgaben, das macht sich einfacher.

Der Fehler ist in dieser Zeile:
C:
printf("dateinummerdateinummer %s",dateinummer);
Gruß

PS: Du solltest deinen Code ordentlich einrücken, und außerdem solltest du nicht versuchen in die Datei zu schreiben wenn diese nicht geöffnet werden konnte.
 
Zuletzt bearbeitet:
Zurück