| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1529 人关注过本帖
标题:关于main(int argc,char *argv[])的应用问题,求大虾解一下代码那错了,想输 ...
取消只看楼主 加入收藏
fourleaves
Rank: 2
等 级:论坛游民
帖 子:194
专家分:99
注 册:2010-5-8
结帖率:95.65%
收藏
已结贴  问题点数:1 回复次数:10 
关于main(int argc,char *argv[])的应用问题,求大虾解一下代码那错了,想输入命令行比如changeday 1输出monday。
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

char *Day[]={"Monday","Tuesday","Wednesday","thursday","Friday","Saturday","Sunday"};
void Dchange(char *pstr);

void main(int argc, char *argv[])
{   
   
    if(argc!=2)   //判断输入格式是否为两位
    {
       printf("输入格式错误 ,请按照例子输入,如ChangeDay 1");
       exit(0);
    }
   
   
   
    if(*(argv+1)>='1'&&*(argv+1)<='7')  
    {
    printf("英文表示为:\n");
    Dchange(argv[1]);
    }
    else
    {
    printf("输入为整数且范围在1~7");
    exit(0);
    }
   
   
}

   void Dchange(char *pstr)
 {
   
      printf("%s",Day[(atoi(pstr)-1)]);
 }
搜索更多相关主题的帖子: 英文 thursday include 
2011-08-31 20:03
fourleaves
Rank: 2
等 级:论坛游民
帖 子:194
专家分:99
注 册:2010-5-8
收藏
得分:0 
求解

再复杂的问题也基于最简单的原理。耐心,耐心!丰富自己!等待时机!
2011-08-31 20:06
fourleaves
Rank: 2
等 级:论坛游民
帖 子:194
专家分:99
注 册:2010-5-8
收藏
得分:0 
回复 3楼 beyondyf
大哥。。。。不是这样的。。。不过谢谢啊

再复杂的问题也基于最简单的原理。耐心,耐心!丰富自己!等待时机!
2011-08-31 20:11
fourleaves
Rank: 2
等 级:论坛游民
帖 子:194
专家分:99
注 册:2010-5-8
收藏
得分:0 
回复 6楼 beyondyf
运行后直接输出了     输入格式错误 ,请按照例子输入,如ChangeDay 1

再复杂的问题也基于最简单的原理。耐心,耐心!丰富自己!等待时机!
2011-08-31 20:19
fourleaves
Rank: 2
等 级:论坛游民
帖 子:194
专家分:99
注 册:2010-5-8
收藏
得分:0 
回复 6楼 beyondyf
输出:        输入格式错误 ,请按照例子输入,如ChangeDay 1

再复杂的问题也基于最简单的原理。耐心,耐心!丰富自己!等待时机!
2011-08-31 20:26
fourleaves
Rank: 2
等 级:论坛游民
帖 子:194
专家分:99
注 册:2010-5-8
收藏
得分:0 
回复 6楼 beyondyf
还没输入就输出 :   输入格式错误 ,请按照例子输入,如ChangeDay 1还没输入就输出 :   输入格式错误 ,请按照例子输入,如ChangeDay 1

再复杂的问题也基于最简单的原理。耐心,耐心!丰富自己!等待时机!
2011-08-31 20:32
fourleaves
Rank: 2
等 级:论坛游民
帖 子:194
专家分:99
注 册:2010-5-8
收藏
得分:0 
回复 19楼 beyondyf
一直断网,才连发了10几次,现在用手机上了。多加那句代码后,多输出了个1

再复杂的问题也基于最简单的原理。耐心,耐心!丰富自己!等待时机!
2011-08-31 20:56
fourleaves
Rank: 2
等 级:论坛游民
帖 子:194
专家分:99
注 册:2010-5-8
收藏
得分:0 
回复 24楼 beyondyf
argument[0]="D:\Backup\我的档案\C-Free\Projects\ChangeDay\mingw5\ChangeDay.exe"

再复杂的问题也基于最简单的原理。耐心,耐心!丰富自己!等待时机!
2011-08-31 21:03
fourleaves
Rank: 2
等 级:论坛游民
帖 子:194
专家分:99
注 册:2010-5-8
收藏
得分:0 
回复 28楼 beyondyf
有啊,但程序运行后,我没输入,当然就只输出一个了。

再复杂的问题也基于最简单的原理。耐心,耐心!丰富自己!等待时机!
2011-08-31 21:07
fourleaves
Rank: 2
等 级:论坛游民
帖 子:194
专家分:99
注 册:2010-5-8
收藏
得分:0 
回复 25楼 晓云林
不可以,我也不知哪出问题了。

再复杂的问题也基于最简单的原理。耐心,耐心!丰富自己!等待时机!
2011-08-31 21:15
快速回复:关于main(int argc,char *argv[])的应用问题,求大虾解一下代码那错了 ...
数据加载中...
 
   



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

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