fprintf' : cannot convert parameter 2 from 'int' to 'const char *'



  • hi
    kurze Frage

    // Ausgabe des Ergebnisses
       Drucker = fopen("PRN","w");
       fprintf(Drucker," Z i n s b e r e c h n u n g \n\n");
       fprintf(Drucker,Kapital); //--> hier möchte ich ausgeben was in der Variablen Kapitabl drin steht
    fclose(Drucker); 
    
       return 0;
    

    Nun kommt da aber dies Fehlermeldung:
    fprintf' : cannot convert parameter 2 from 'int' to 'const char *'
    Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast

    Was macht man da?
    danke euch



  • Du musst Zahlen zuvor in Strings uwmandeln, da du aber printf() verwendest ist das für dich einfacher zu lösen:

    fprintf(Drucker,"%d",Kapital); // %d sagt fprintf: Hey da ist noch ein Parameter, tu so als wäre er ein Integer
    

    MfG SideWinder



  • stimmt , so gehts, klar
    hab zuviel MFC gemacht
    danke dir sidewinder


Anmelden zum Antworten