Dateityp anhängen mit DEVC++



  • Hi @all.
    Ich wollt mal fragen, wie ich einen Dateitypen anhängen kann, wie zum Beispiel:

    #include <stdio.h>
    #include <stdlib.h>
    
    void main()
    {
    FILE *pf;
    char open[999];
    printf("Bitte geben sie den Dateinamen ein: ");
    gets(open);
    pf = fopen(open, "a");
    }
    

    Jetzt wird z.B.: Vom Benutzer "Hallo" eingegeben...
    Ich möchte aber, dass "Hallo.txt" geöffnet wird...
    Bitte helft schnell ich brauch das wirklich!



  • if( strcmp( open+strlen(open)-4, ".txt")   // prüfen ob Endung eingegeben
       strcat( open, ".txt");                  // Endung anhängen
    

    Das sollte klappen, ggf. kannst du noch prüfen ob .TXT, also Endung in Großbuchstaben eingegeben würde

    mfg

    j_freeze


Anmelden zum Antworten