parameterübergabe an console

Hallo an alle Profis da draußen,

da ich noch ziemlich neu auf dem C Gebiet bin hab ich da mal eine frage. Ich möchte folgendes realisieren:

Eingabe von Namen über Tastatur.
Dann aufruf des Befehles Date mit Befehl system(„date /t“).
Dieser wird zwischengepeichert in einer Variable.
Der Name wurde auch in Variable gespeichert.

Nun möchte ich per Befehl system(„mkdir“) ein Verzeichnis mit folgender
Konvention anlegen (Datum_Name).

Ich hab aber das Problem, das ich nicht weiß, wie ich die beiden Variablen in den system Befehl einbinde.

Wer kann mir da helfen?

Danke schon mal im voraus.

Gruß
Al

Nun möchte ich per Befehl system(„mkdir“) ein Verzeichnis mit
folgender
Konvention anlegen (Datum_Name).

Geht so:
in der Var. „name“ steht bespielsweise „Hansen“ und „datum“ steht „08-21-04“. Um diese beiden Variablen mit mkdir zusammenzuschrauben machssu das:

char tmpstr[100] = {0};

sprintf(tmpstr, "mkdir %s\_%s", datum, name);
system(tmpstr);

Ergibt:

mkdir 08-21-04\_Hansen

wobei man hier sich die Var. „datum“ sparen koennte und stattdessen das so macht.

sprintf(tmpstr, "mkdir %s\_%s", date(), name);

Wenn du das datum allerdings nach deinen eigenen vorstellungen haben willst, kukk dir mal die fkt. ctime an.

Li

Danke Li,

hat super geklappt !

Gruß
Alex