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

为什么小弟我的这个命令行参数程序不能读取

2013-07-01 
为什么我的这个命令行参数程序不能读取下面是我改动了一点书中的程序,虽然能进入黑窗口,但是不能读写。为什

为什么我的这个命令行参数程序不能读取
下面是我改动了一点书中的程序,虽然能进入黑窗口,但是不能读写。为什么?


#include "stdafx.h"
#include "stdio.h"
#include "stdlib.h"

int main(int argc, char *argv[])
{
int i, times;

times = atoi(argv[1]);
if(argc<2 || times<1)//书上是把上面的一行并到这一行这样写的if(argc<2 ||( times=atoi(argv[1]))<1)
{
printf("Usage: %s positive-number\n", argv[0]);
}
else
{
for(i=0; i<times; i++)
{
puts("Hello, good looking!");
}
}
return 0;
}

[解决办法]
需要在cmd下运行程序 后面更一个 整数就行》
如你生成的文件程序名字为. test.exe.
cmd下你进入到test.exe的目录,然后输入 test.exe 3
[解决办法]
常用做法就是cmd下带参数运行生成的exe文件。假设你的文件名为abc,就是abc 3 6
[解决办法]
argv参数传入的方法:VC6.0编译器打开菜单-->Project-->Settings-->Debug,在第二栏Program arguments中输入参数。
[解决办法]
VC6:
工程、设置、Debug、U程序变量:填写命令行参数。
VS20XX:
项目、属性、配置属性、调试、命令参数:填写命令行参数。

热点排行