C++中使用system 函数问题

来源:百度知道 编辑:UC知道 时间:2024/09/21 22:09:44
编一条解锁注册表编辑器的语句如下:
system(
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System" /v DisableRegistryTools /t reg_dword /d 00000001 /f")

这条语句会出错,应该怎么办?

虽然在批处理中容易实现,但就是想用C++实现

应该用转义重新造字符串,然后再使用。如下:
char a[]="reg add \"HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System\" /v DisableRegistryTools /t reg_dword /d 00000001 /f\"";
system(a);

System(“”);
加引号啊,引号啊…