| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1304 人关注过本帖
标题:[求助]关于命令行参数
只看楼主 加入收藏
lucis009
Rank: 1
等 级:新手上路
帖 子:181
专家分:0
注 册:2007-5-2
收藏
 问题点数:0 回复次数:11 
[求助]关于命令行参数
#include<stdio.h>
int main(int argc,char *argv[])
{....}
在网上搜了一下还不是很明白,都说的很简单,谁帮忙解释一下?
搜索更多相关主题的帖子: 参数 命令 
2007-07-09 15:37
SpaceC
Rank: 1
等 级:新手上路
帖 子:39
专家分:0
注 册:2007-6-20
收藏
得分:0 

[CODE]#include<stdio.h>
int main(int argc, char **argv)
{
printf("一共%d个命令行参数。\n", argc);
for (int i = 0; i < argc; ++i)
printf("No %d: %s\n", i + 1, argv[i]);

return 0;
}[/CODE]

自己写个代码试试就清楚了,把上面的代码编译成可执行文件,然后在dos下执行
在可执行文件的名称后面加上你想加的参数,以空格分开


2007-07-09 16:02
lucis009
Rank: 1
等 级:新手上路
帖 子:181
专家分:0
注 册:2007-5-2
收藏
得分:0 
令命行参数是什么东西我了不知道,能解释一下吗?
2007-07-09 20:57
Javal
Rank: 1
等 级:新手上路
威 望:1
帖 子:108
专家分:0
注 册:2006-5-7
收藏
得分:0 
在windows下双击可执行文件就可以让它运行了,
另一种方式,在dos下,也就是命令行状态,需要输入可执行文件的名称,然后回车执行
有的可执行文件可以加上一些参数,这些参数就是所谓的命令行参数,
这些参数可以传递给可执行文件,可以把它们当作普通的参数一样使用

猝然临之而不惊,无故加之而不怒 /?spaced" target="_blank">Linux C资料
2007-07-09 21:26
lucis009
Rank: 1
等 级:新手上路
帖 子:181
专家分:0
注 册:2007-5-2
收藏
得分:0 
命令文件上加参数?
参数的对象不是函数吗?
2007-07-09 23:20
Javal
Rank: 1
等 级:新手上路
威 望:1
帖 子:108
专家分:0
注 册:2006-5-7
收藏
得分:0 
命令行参数是传递给main()函数的

我的那个例子程序在命令行执行,输出结果如下:

F:\My Documents\C\C-Free 3.5\temp>Untitled1 I am Space!
一共4个命令行参数。
No 1: Untitled1
No 2: I
No 3: am
No 4: Space!

F:\My Documents\C\C-Free 3.5\temp>


猝然临之而不惊,无故加之而不怒 /?spaced" target="_blank">Linux C资料
2007-07-10 00:04
dengll23
Rank: 1
等 级:新手上路
帖 子:70
专家分:0
注 册:2007-3-22
收藏
得分:0 

我也不是很明白


在命令行输入的时候C:\example.exe a b

(假设文件名是example.exe,加了两个参数a,b)

a,b是怎么传递的呢?传给谁?

如果我的example.exe代码中并没有用到a,b两个参数会怎么样...

2007-07-10 11:02
lucis009
Rank: 1
等 级:新手上路
帖 子:181
专家分:0
注 册:2007-5-2
收藏
得分:0 
F:\My Documents\C\C-Free 3.5\temp>Untitled1 I am Space!/*这个是程序的执行路径吗?*/

2007-07-10 14:35
lucis009
Rank: 1
等 级:新手上路
帖 子:181
专家分:0
注 册:2007-5-2
收藏
得分:0 
命令行参数与普通的参数有什么区别?
2007-07-10 14:37
flyskyfile
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2007-4-14
收藏
得分:0 
通过此参数能能够进行ASCII文件复制(txt文件)参见C++程序设计教程
2007-07-10 16:00
快速回复:[求助]关于命令行参数
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.052232 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved