众所周知,Dev-C++ 里可以用 system 和 _popen 执行 Cmd 命令。
但是它们每次都是重新执行的,不是连在一起的。
有没有办法像 .bat 文件那样连续执行?
好回答直接关注 QwQ
不连续执行的例子:
cd /d C:
dir
还有个用 Dev-C++ 生成的 1.exe 文件,1.cpp 的内容是(只写了主函数):
int main(){
system("cd /d C:"),system("dir");
return 0;
}
但是 1.bat 和 1.exe 最后得出的结果不一样,1.bat 查询到的文件夹信息是 C: 下的,而 1.exe 查询到的文件夹信息是 C:\users\admin\desktop 下的,也就是说,1.cpp 里面的那句 system("cd /d C:") 没有作用,也就是两句 system("") 没有连续执行。
用 _popen 得到的结果也是一样的。