搜索
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 关于main(int argc,char *argv[])的应用问题,求大虾解一下代码那错了,想输入命令行比如changeday 1输出monday。
标题:
关于main(int argc,char *argv[])的应用问题,求大虾解一下代码那错了,想输 ...
只看楼主
晓云林
等 级:
论坛游民
帖 子:46
专家分:35
注 册:2011-8-29
第
31
楼
得分:0
回复 27楼 fourleaves
我那个是在linux下调的,你可以参考一下,呵呵
2011-08-31 21:07
beyondyf
等 级:
贵宾
威 望:
103
帖 子:3282
专家分:12654
注 册:2008-1-21
第
32
楼
得分:0
请你在控制台里输入“ChangeDay 1”,然后按回车(不要把引号也敲进去)。
然后告诉我结果。
重剑无锋,大巧不工
2011-08-31 21:11
fourleaves
等 级:
论坛游民
帖 子:194
专家分:99
注 册:2010-5-8
第
33
楼
得分:0
回复 25楼 晓云林
不可以,我也不知哪出问题了。
再复杂的问题也基于最简单的原理。耐心,耐心!丰富自己!等待时机!
2011-08-31 21:15
晓云林
等 级:
论坛游民
帖 子:46
专家分:35
注 册:2011-8-29
第
34
楼
得分:0
回复 30楼 fourleaves
你在控制台输入程序运行时后面带参数了么?就是在changeday.exe后加上 changeday 1
2011-08-31 21:20
beyondyf
等 级:
贵宾
威 望:
103
帖 子:3282
专家分:12654
注 册:2008-1-21
第
35
楼
得分:0
唉~我要下线了。
你的问题恐怕在于不理解main参数怎么使用。
它不是在程序执行中输入的。它应该在运行程序前和程序名一起输入,以空格分隔。上网查查main参数的使用方法就明白了。
重剑无锋,大巧不工
2011-08-31 21:20
beyondyf
等 级:
贵宾
威 望:
103
帖 子:3282
专家分:12654
注 册:2008-1-21
第
36
楼
得分:0
回复 34楼 晓云林
晕,我终于知道你的参数数量为什么是3了。
重剑无锋,大巧不工
2011-08-31 21:21
晓云林
等 级:
论坛游民
帖 子:46
专家分:35
注 册:2011-8-29
第
37
楼
得分:0
回复 35楼 beyondyf
bye~~~
2011-08-31 21:22
晓云林
等 级:
论坛游民
帖 子:46
专家分:35
注 册:2011-8-29
第
38
楼
得分:0
回复 36楼 beyondyf
哈哈哈,我习惯这么调试的
2011-08-31 21:23
Luminal
等 级:
侠之大者
帖 子:140
专家分:470
注 册:2011-8-24
第
39
楼
得分:0
程序没问题的,这里改一下就ok了
if(*(argv+1)>='1'&&*(argv+1)<='7')改为:
if(**(argv+1)>='1'&&**(argv+1)<='7')//你懂得!
运行效果:
程序名.exe 4
英文表示为:
thursday
请按任意键继续. . .
杯具了就1分,以后要先看分再回复
2011-08-31 21:24
beyondyf
等 级:
贵宾
威 望:
103
帖 子:3282
专家分:12654
注 册:2008-1-21
第
40
楼
得分:0
呵呵,真的很无语。云林同学居然程序名后又加了个changeday。
也许我写changeday.exe 1就不会出这样的笑话了。
重剑无锋,大巧不工
2011-08-31 21:25
42
4/5页
1
2
3
4
5
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-348821-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 1.047844 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved