作者yan04870449 (一片死寂)
看板C_and_CPP
标题[问题] system()一问
时间Fri Mar 20 20:55:23 2009
是这样子的
我想大家对system("pause")这行都不陌生,
这次的问题就是system()在带入的参数中
能不能带入变数。
ex
我要用system()来delete数个档案
code如下
system("del 1.txt");
system("del 2.txt");
.
.
.
.
.
.
system("del 10.txt");
如果是这样子写 执行後会将同资料夹底下的1.txt~10.txt移除
因为本例只有十个档案,这样写效率上还说的过去,但是如果有
一百个或是更多的话是不是能将档名中的关联用回圈等等以变数
方式带进函式里头呢?
目前是有方法可到达到我想要的目地,就是将整行字串拆开成数
段,用多个string拼成一个char然後当参数送入system。这个方
法是可行的,但是我想知道有没有更快的方法~"~
请版大们提供建议,谢谢。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 203.71.232.251
1F:推 williamyu:写成批次档,然後执行吧... 03/20 21:05
2F:→ jaw109:用程式产生批次档, 然後用system去执行批次档? 03/20 21:07
3F:→ a127a127:多个char拼成string吧 sprintf就很好用了吧@@a? 03/20 21:17
4F:推 sjgau:system("del *.txt");// 一次杀掉所有的 .txt 03/20 21:18
5F:推 s864372002:推sprintf XD 03/20 21:21
6F:推 stonehomelaa:像你举的例子 一个回圈不就可以了 03/20 22:14
7F:推 ImOnLine:方法是人想出来的,方法很多啊。 03/20 23:13
8F:推 legnaleurc:写个batch的回圈就好了吧 03/21 00:06