关于C语言下system函数的疑问

来源:百度知道 编辑:UC知道 时间:2024/05/29 23:01:08
该包含的头文件都包含了
为什么调用
system("d:\dir")或
system("dir d:")或
system("ping xxx.xxx.xxx.xxx")或
system("copy d:\1.txt e:\2.txt")
输出都没有反应呢,程序运行也没有报错
应该有反映的吧
谢谢回复!!
To:甲甲虫
那么怎样才能看到效果呢?比如想看到D盘下文件的列表,象在MS-DOS下运行命令一样,
另外,最后的那个copy也没有执行,盘内确实是有这么一个文件的.
谢谢回复

编译程序不会检查你的输入参数字符串,所以就算你的参数(字符串)写错了,它也肯定不会报错。
你的这几个调用都是独立的,实际上操作是执行了,只是你看不到。
唯一能看到效果的应该是最后一个吧,如果文件存在的话,应该可以拷贝成功的。