不加参数的话,它只执行CMD命令.
你可以命令窗口中测试CMD /C DIR C:和CMD DIR C:的区别 , 请察迹注意不要在运行中直接运行,原因是CMD加/C后会执行完命令后直接春扮关闭窗口,导致你根本无法观察.
跟我做。1、打开集成开发工具(如vc6.0、C-Free 5)。
2、新建一个文件test.c,文件名因人而异。
3、路径我放到了d:\test下,路径也可以随意。
4、编辑源程序。并进行编译连接。
5、在存储经过编译连接的test.exe的文件夹中新建一个记事本文件内容输入CMD,并唯枯用另存为更名为a.bat。
6、双击a.bat,打开命令提示符,输入test.exe [参数郑慎](test.exe 后边有空格。可以输入任意字符)。
OK了。另外程序有一个地方有点指丛洞错、for(i=0i<argci++).
为了表达清楚,有点繁琐。望采纳。
//与参数无关,代码接收文件内容直接在梁镇唯输入函数中接收//测试代码如下:
//1.用下面这个代码测试,编译成1.exe
//2.然后在1.exe目录下建立1个文本文件1.txt
//3.编辑1.txt,输入橡培2行字符串,第一行aaa,第二行bbb,保存并退出
//4.命令行方式下输入:a.exe < 1.txt 回车运行代码,看结果
//5.到这里你就明白怎么回事了,本来要键盘输入的旅樱,现在文件代替了键盘输入
#include <stdio.h>
int main()
{
char str1[1024],str2[1024]
scanf("%s", str1)
scanf("%s", str2)
printf("str1=%s\n",str1)
printf("str2=%s\n",str2)
return 0
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)