来世请说爱我,天朝第一高手,最新笑话
int main(int argc,char *argv[]){ //argc是传进的参数个数 //argv是传进的参数 for (int i = 0; i < argc; i++) printf("%s\t",argv[i]); //argv 是个随机数字 return 0; }
1.获取传参个数:
获取方法很简单,如果我们想获取参数的个数,argc就是了,直接打印argc
2.获取传递的参数
*argv他是一个数组,所以按照正常的方法获取数组就ok啦!
比如我们以下面为例子(遍历参数)
#include <stdio.h> int main(int argc,char *argv[]){ //argc是传进的参数个数 //argv是传进的参数 for (int i = 0; i < argc; i++) printf("%s\t",argv[i]); //argv 是个随机数字 return 0; }
输入 run.exe aa bb
输出:run.exe aa bb
#include <stdio.h> int main(int argc,char *argv[]){ //argc是传进的参数个数 //argv是传进的参数 for (int i = 0; i < argc-1; i++) printf("参数为:%s\t",argv[i+1]); //argv 是个随机数字 return 0; }
这样就ok了!
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
如何在没有core文件的情况下用dmesg+addr2line定位段错误
用QT制作3D点云显示器——QtDataVisualization
网友评论