C语言main函数如何接收控制台输入的乘号

intmain(intargc,char*args[]){printf("%c\n",args[2][0]);}在DOS控制台中输入*打印出来的却是m,怎么才能正确的打印... int main(int argc, char *args[])

{
printf("%c\n",args[2][0]);

}
在DOS控制台中输入* 打印出来的却是m,怎么才能正确的打印出*号
int main(int argc, char *args[]){ printf("%c\n",args[1][0]); return 0;}

+ - / 都可以正常显示就是乘号不能正常显示总是显示m很奇怪,难道是qt这个软件有问题
展开
 我来答
金色潜鸟
2015-07-22 · TA获得超过3.2万个赞
知道大有可为答主
回答量:1.3万
采纳率:89%
帮助的人:5689万
展开全部
main(int argc, char *argv[])
{
int i;
for (i=0;i<argc;i++)printf("%s\n",argv[i]);
}

将 依次打出 命令行 参数。
argv[0] 是程序名
argv[1] 是参数 1
不要用中文码。

如果 * 有问题,试用 "*"
或程序 改用 x 代替 *
heptnaol
2015-07-22 · TA获得超过7262个赞
知道大有可为答主
回答量:7120
采纳率:78%
帮助的人:1814万
展开全部
还请问你命令行参数是如何输入的
追问

int main(int argc, char *args[])
{

   printf("%c\n",args[1][0]);

   return 0;
}

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式