简单问题高分相送。。。。。
已知如下程序:
#include <stdlib.h>
void main()
{
system( "d: ");
system( "cd\\ ");
system( "if not exist CCC md CCC ");
system( "pause ");
}
===========================说明:
在XP SP2的OS下WIN-TC环境编译运行后,第一次能够在D盘根目录下正确产生名为CCC的文件夹,但是第二次及之后再运行便会出现 "Extended Error 183 "的错误提示信息。。
在下在百度、谷歌之后找到一针对此错误提示的相关说明,说是“Cannot create a file when that file already exists.(当文件已经存在时无法创建文件。)”
真是奇怪。。。我明明调用的第三条DOS命令在程序每次运行时都会先进行一下判断相关目录是否存在(如果存在则忽略操作,不存在则创建相关目录),可是为什么还会出现这种情况??
[解决办法]
不知道 Mark
[解决办法]
干吗这样做呢 为什么不用相关的编程接口呢?
[解决办法]
第一次能 第二次却不能?
[解决办法]
TC 的问题?
你是直接运行 exe 文件还是从TC中运行?
如果在console 里运行同样命令,结果是什么?
[解决办法]
你确实 system( "if not exist CCC md CCC "); 能先判断CCC是否存在吗?
[解决办法]
void main()
{
system( "if not exist d:\\CCC md d:\\CCC ");
system( "pause ");
}
[解决办法]
开个玩笑!勿怪·
[解决办法]
你确实 system( "if not exist CCC md CCC "); 能先判断CCC是否存在吗?
当然可以了
可是我在vc6.0里运行没问题的,可能是TC的原因.
[解决办法]
帮你顶上
[解决办法]
恩,顶起来.......
[解决办法]
应该是tc的原因
我vc运行没问题,只是文件夹CCC生成在工程目录下
我第二次换成if exist CCC md ddd也可以生成ddd文件夹
[解决办法]
可能还是编译器的问题吧!
[解决办法]
是你编译器的问题吧,我在VC里面编译就没有问题啊;
[解决办法]
可能是编译器问题吧
[解决办法]
tc教学还可以