Problem mit fopen



  • Hallo,

    mache gerade meine ersten Schritte mit C und versuche eine Datei zu öffnen und etwas reinzuschreiben:

    #include <stdio.h>
    
    int main() {
        FILE *file = fopen('ttt', 'w');
        fputs('str', file);
        fclose(file);
        return 0;
    }
    
    gcc test.c 
    hdd_test.c:5:24: warning: multi-character character constant
    hdd_test.c: In function ‘main’:
    hdd_test.c:5: warning: passing argument 1 of ‘fopen’ makes pointer from integer without a cast
    hdd_test.c:5: warning: passing argument 2 of ‘fopen’ makes pointer from integer without a cast
    hdd_test.c:6:11: warning: multi-character character constant
    hdd_test.c:6: warning: passing argument 1 of ‘fputs’ makes pointer from integer without a cast
    

    Was mache ich da falsch?

    Danke!
    MfG



  • fopen('ttt', 'w')
    ^^ ändere das in: fopen("ttt", "w"), usw.
    in C brauchen strings gänsefüsschen.
    🙂



  • danke dir,...


Log in to reply