首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

简单有关问题高分相送。

2012-02-29 
简单问题高分相送。。。。。已知如下程序:#includestdlib.hvoidmain(){system( d: )system( cd\\ )syst

简单问题高分相送。。。。。
已知如下程序:

#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教学还可以

热点排行