55问答网
所有问题
C语言 怎么得到命令行参数传入的整数
如题所述
举报该问题
推荐答案 2017-01-07
以int main(int argc, char **argv)
å®ä¹ä¸»å½æ°
è¿æ ·å½ä»¤è¡åæ°ä¼åå¨argvä¸
åç¨atoiæè sscanfå½æ°ï¼æ
å符串
转为
æ´å
æ¯å¦
第ä¸ä¸ªåæ°æ¯123
é£ä¹ argv[1] = "123"
int a;
sscanf(argv[1], "%d", &a);
è¿æ ·a=123;
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/IcGG4GFL844FGFeQFGG.html
其他回答
第1个回答 2018-08-19
我也遇到这个问题,感谢楼上用sscanf函数的。
int main(int argc,char * argv[])
一。argv是指针,要取出里面的值,*argv[]
二。强制转换 (int) *argv[] ,将argv转成int型
三。因为字符串转成ascii码所以还需处理下,需-48,所以 ,(int)*argv[]-48
以下是我实验时的代码
#include<stdio.h>
int main(int argc ,char * argv[]) {
printf("%d\n",(int)*argv[1]-48);
return 0;
}
执行 ./b3 1
结果 1
我是新手,如有不对,请指正。
第2个回答 2017-01-07
输出到文件,然后文件读取
相似回答
...在
c语言中
调用的话
怎么
在程序中给予它所需的值~!!
答:
应该使用输入输出的重定向,比如一个
C语言
程序的可执行文件为a.exe,则如下
命令行
可以改变输入输出的方向:a.exe c.dat 这个命令行将a.exe的输入重定向到b.dat文件,输出重定向到c.dat文件,这样,a.exe在执行过程中的所有原先需要从键盘读取的输入都会从b.dat文件中读取,原先所有输出到屏幕上的内容...
...为什么一开始就能确定
怎么得到的
? 他测试的
命令行参数
指的是...
答:
命令行参数
是你从命令行运行这个程序时在程序名后传递的参数。假如程序生成的可执行文件名为reducto.exe,那么从命令行执行程序时可以用如下的方式传递参数:reducto -a -b -c。这会执行reducto.exe并将三个参数-a、-b和-
c传递给
它。此时main函数中argc值为3,argv数组的内容是argv[0]="-a", ar...
c语言中
argc和argv是什么意思?
答:
在C语言中,
`argc`和`argv`是在处理命令行参数时常用的两个变量
。详细解释:1. `argc`的解释 `argc`是一个整数,用于表示命令行参数的数量。在C程序中,当执行一个程序时,除了程序本身的文件名,用户还可以在命令行中输入额外的参数。这些参数的数量就是通过`argc`来计数的。至少,`argc`的值总...
简单 关于
c语言中的
main的一些问题
答:
哈哈,我给你讲main的两个参数argc和argv,所有
C程序的参数
都固定是这两个,argc是个
整数
,表示执行这个程序时候,
命令行
上输入的参数个数,argv是个字符串数组,存储所有命令行上输入的内容,比如你上面的程序编译生成test.exe,如果我们如下的命令执行你的程序:test.exe 2 3 那么,argc的数值就是3...
C语言
指针 输入若干个
整数
计算并输出他们的和
答:
include<stdlib.h> int main(int argc, char **argv){ int i, sum=0;for (i=1; i<argc; ++i){ sum += atoi(argv[i]);} printf("%d\n", sum);return 0;} 这样运行,首先进入
命令提示符
,到你的可执行文件的目录,比如说你的程序名叫a.exe,输入a.exe 12 23 34,回车就会显示...
大家正在搜
c语言命令行参数怎么输入
c语言命令行参数怎么用
C语言命令行参数的使用
C语言对命令行参数求和
关于文件的C语言程序命令行
C语言n不是整数怎么表示
c语言整数除以整数
c语言整数用什么表示
c语言判断一个数是否为整数
相关问题
C++怎么获取整个命令行参数
C语言里。命令行输入一些整数,求这些数的和
c语言命令行参数
从命令行中获取参数什么意思?
C语言设计:编写一个带命令行参数的程序,实现整数四则运算。
C语言命令行参数
C语言中关于通过命令行获取参数的编程
c语言接收命令行参数