满意答案
pumaxiey
2014.01.10
采纳率:41% 等级:12
已帮助:22627人
首先先解决你的问题。
打开记事本写入类似如下内容:(等号之间的)
=============================================
start C:\\"Program Files\"\360\360Safe\360Safe.exe
start C:\\"Program Files\"\360\360se3\360se.exe
pause
=============================================
然后另存为1.bat。每次开机后想运行这一系列函数就双击1.bat就可以了。
注意start后面写绝对路径,而且空格要用引号处理下。
然后咱们讨论下一个问题。system函数其实是先创建一个子进程,然后调用的也是DOS下的批处理命令,调用完之后才返回。没有返回值就无法执行下一条语句。这就是为什么你的开机套餐只打开了第一个,因为第一个还没结束呢(相当于C语言里这个函数没执行完毕,还在等返回值)。
其实创建子进程的一系列exec函数有不等待返回值,那个咱就另外讨论了。如果你用C语言编译一个可执行程序每次修改你都要重新编译啊。不如用批处理方便,当作记事本编辑就行了。
PS.在学C语言哈,活学活用多思考,欣赏你。多多交流。
00分享举报