c语言system()的奇怪问题!!

来源:百度知道 编辑:UC知道 时间:2024/07/02 06:12:52
各位高手帮帮忙。我的开发工具是:Turbo C&C++ 3 英文版,用system()这个函数是发生以下问题:
system("dir 文件名"); ------->正常
system("echo 123"); ------->正常
system("title 名字"); ------->报错(Bad command or file name)
为什么都是dos命令,杂个有的能执行,有的却不能执行?请大家热情帮下忙。
呵呵,但是我今天在vc++上面用system("title 名字"); 这个也是可以的哈,但是在Turbo C&C++ 3 英文版这个上不得行,相当郁闷。。。

我还补充下哈,刚才下面的那个大哥说的用system("start ...");这个命令在Turbo C&C++ 3也是不认识的哈,但是在VC++上运行system("start ...");是没有问题的,刚才你说的是编译器问题,我也觉得是哈

system("title 名字");
语法没问题,命令没问题。

title 作用是改变命令窗窗框上显示的窗名。
问题在于C编译器的处理,vc++ 能编译,能运行,但不能改变窗框上显示的窗名。
TC 编译器 不能编译。
涉及 窗名,也就是 涉及 Windows 问题,是比较难的问题,现在的编译器不能胜任。

如果用 system("Start ....") 建新窗,给窗名,就没问题。

晕。title命令的作用是指定命令提示符的标题啊。。

system调用DOS命令不是每个命令都行的。

补充:因为调用策略不一样