Burada yapmaya çalıştığım şeyin aşırı basitleştirilmiş bir sürümü:#Defined bir dizeyi sistem() komutuna nasıl ekleyebilirim? (Win32)
#define LOGDIRECTORY C:\\logs\\
system("mkdir LOGDIRECTORY");
Ancak, önişlemci, tanımlanan adı değiştirmek yerine. Bunun yerine, sistem komutu aslında LOGDIRECTORY
isminin olduğunu ve bu yüzden program başlatılırken hatalar attığımı düşünüyor.
Yanlış olduğunu biliyorum ve ne istediğimi belirtmek için "
işaretleriyle veya başka karakterlerle yapabileceğim bir şey olmalı, ama bunu anlayamıyorum. Dizini ve dosya isimlerini kodlamak istemiyorum çünkü birisi gelecekte bunları değiştirmek isteyebilir ve bir işlevi tüm işlevden daha kolay değiştirebilirdi. Xzx20
PS, bunu düz olarak kodluyorum C.
Teşekkür! Bence bu mükemmel bir çözüm! –
Bir çekicilik gibi çalıştık, teşekkürler! –