关于命令行的使用问题!
正在看C Primer Plus
里面讲了一些关于命令行的使用,如重定向和带参数的main()函数,可是我在网上查了一下键入命令的方法,可是没有用啊?我用的是虚拟机,将截图附上,还有个问题: 为什么要使用命令行啊?
见下图: 我键入了这个exe文件,可是没有反应
[解决办法]
reverse.exe 是要带参数的吧
[解决办法]
有界面软件 可以通过界面操作,那么没有界面的软件 通过命令行操作
[解决办法]
例如在D盘中的a文件夹下有一个叫b.exe的程序,则应该这样打开:
1.先定位到你要找开的程序所在的盘符(不要双引号):
(1)输入"cd D:a",再回车
(2)输入"d:",再回车.这样就定位到了D盘下名叫a的文件夹中.
(3)输入"b.exe",再回车,就行了.
如果b.exe可以带参数,想传参数进去的话,这样写:"b.exe 参数" 其中的"参数"就是你想传进去的参数.
[解决办法]
count++ //改成count--
printf ("%d ", argv[count]); //改成printf ("%s ", argv[count]);
# include <stdio.h>
int main (int argc, char *argv[]) // argument count; argument value;
{
int count;
for (count = argc - 1; count > 0; count++ )//改成count--
{
printf ("%d ", argv[count]); //改成printf ("%s ", argv[count]);
}
printf ("\n");
return 0;
}