variablen in fopen und system?
-
Moin,
kann man in dem befehl system eine oder mehrere variablen einbinden? wenn ja, wie?
und das selbe mit fopen?
Danke,
ItsNotYou
-
system() erwartet als einzigen Parameter einen c-string. Mehr muss man dazu eigentlich nicht sagen.
-
und fopen?
-
ItsNotYou schrieb:
und fopen?
2 c-Strings
http://www.opengroup.org/onlinepubs/007908799/xsh/fopen.html
-
ist ein c-string konstant?
-
ItsNotYou schrieb:
ist ein c-string konstant?
it depends:
char* foo = "bar";
ist sehr konstant wohingegen die Werte hier:
char bar[] = "foo";
einfach verändert werden können.
-
danke
-
@ItsNotYou
Wenn du einen String zusammensetzen möchtest, kannst du das auch ganz leicht mit sprintf() machen:... FILE *fp; char ordner[20] = "C:\\temp"; char datei[10] = "test"; int version = 2; char endung[5] = "txt"; char pfad[128]; ... sprintf(pfad, "%s\\%s_%i.%s", ordner, datei, version, endung); fp = fopen(pfad, "r"); ...