Можно ли поместить аргументы в системный вызов?
что-то вроде
system("rm %s %s", string1, string2)
Прототип для функции system:
system
int system(const char *command);
так что нет. Но как насчет:
snprintf(buffer, sizeof(buffer), "rm %s %s", target1, target2); system(buffer);
Попробуйте это:
private: char command[128]; char temp[10] = {'"','I','P','v','4','"'}; //snprintf(); public: int SysInfo(){ snprintf(command,sizeof(command), "ipconfig | find %s > save.log",temp); system(command); }