
C++中语句 system("XXX.bat") 是运行完XXX.bat才执行下个C++语句吗?
比如system(”XXX.bat“);cout<<endl;应该将xxx.bat中所有语句运行完之后在运行cout语句吧?...
比如
system(”XXX.bat“);
cout<<endl;
应该将xxx.bat 中所有语句运行完之后在运行cout语句吧? 展开
system(”XXX.bat“);
cout<<endl;
应该将xxx.bat 中所有语句运行完之后在运行cout语句吧? 展开
2个回答
展开全部
System是一个系统命令调用,这个是一个同步调用,需要等待批处理做完,再做下一个C++语句了。
你可以用如下代码测试一下。
#include <stdlib.h>
#include <stdio.h>
int main(void)
{
printf("About to spawn command.com and run a DOS command\n");
system("dir");
printf("hello\n");
return 0;
}
你可以用如下代码测试一下。
#include <stdlib.h>
#include <stdio.h>
int main(void)
{
printf("About to spawn command.com and run a DOS command\n");
system("dir");
printf("hello\n");
return 0;
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询