Chinaunix
标题:
有关system系统调用问题
[打印本页]
作者:
Dannysd
时间:
2013-12-13 15:10
标题:
有关system系统调用问题
本帖最后由 Dannysd 于 2013-12-13 15:17 编辑
system("cp /path/filename /aa/");
这样是没有问题
但是如果这个/path/filename/写成一个宏的话,在system里应该怎么调用呢?
#define FILE "/path/filename"
是不是一定要把这个宏组到一个字符串里面,组成一个cmd再调用system()函数?
有没有简单的办法 ?不能直接system("cp FILE /aa/");这样用吧?
求大神现身,谢谢
作者:
zhaohongjian000
时间:
2013-12-13 15:29
system("cp "FILE" /aa/");
复制代码
作者:
Dannysd
时间:
2013-12-13 15:51
回复
2#
zhaohongjian000
感谢zhaohongjian000,感谢回复
试了下,果然是可以的,谢谢~
作者:
simonzh
时间:
2013-12-13 16:40
可采用组成字符串的方式,然后system 直接调用这个字符串
作者:
Dannysd
时间:
2013-12-13 16:55
回复
4#
simonzh
感谢simonzh,谢谢回复
刚开始我是想用sprintf组成一个字符串,再来调用system()函数的
现在这样直接调用宏很方便,就这样用了
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2