Ordner mit Variableninhalt



  • Hallo!

    Ich möchte einen Ordner in C erstellen, diese Ordner soll den Namen einer INT Variable haben.

    z.b. CreateDirectory(zahl,NULL);

    ich bekomme es aber nicht hin 😞



  • char *dateiname;
    //...
    sprintf(dateiname, "%i", zahl);
    

    Du könntest bei google auch "int to char" eingeben oder dergleichen 😉



  • char *dateiname;
    //...
    sprintf(dateiname, "%i", zahl);
    

    Du könntest bei google auch "int to char" eingeben oder dergleichen ;)[/quote]

    Danke für den Tipp, aber bei

    zahl = 1337;
    		snprintf (buffer, "%i", zahl);
    		CreateDirectory(zahl,NULL);
    

    stützt das Programm ab und genau so bei CreateDirectory(buffer,NULL);



  • filename braucht Platz:

    void CreateDirectory(int zahl)
    {
      char filename[80];
      ...
      sprintf(dateiname, "%i", zahl);
      ...
    }
    


  • Hallo,

    was meinst Du mit filename braucht platz?

    Die Variable habe ich schon als String deklariert

    char buffer [80];



  • char *filename; ist nur ein Zeiger. Ist er nicht initialisiert, beschwert sich sowieso der Compiler. char buffer[80]; ist auch ok.



  • short number = 1337;
    char filename[128];
    snprintf(filename, 128, "%d", number);
    CreateDirectory(filename,NULL);
    

    ...


Log in to reply