Mac终端给Unix可执行文件main函数输入参数

Mac终端给Unix可执行文件main函数输入参数

  • 看网上对Windows的可执行文件输入main函数参数还是比较多的,找挺久也难找到mac给main函数输入参数的,所以这里补充一下,mac基础源于Unix,用Unix的方法应该是通用的

  • #include <stdio.h>
    
    int main(int argc, char *argv[]) {
    	printf("argc: %d",argc);
    	putchar(10);
    	for (int i=0;i<argc;i++) {
    		printf("%s\n",*(argv+i));
    	}
    	
    }
    
  • 一个简单的把main函数参数打印

  • 主要看mac如何给入参数

  • Mac终端给Unix可执行文件main函数输入参数

  • 使用的软件是CodeRunner,可以使用Run Settings直接给参数

  • Mac终端给Unix可执行文件main函数输入参数

  • 注意这个命名中间有括号,建议不要这样命名,进入所在文件夹,如果有空格,指定时要加 \ 转义符

  • Mac终端给Unix可执行文件main函数输入参数

  • 后面直接跟argv的参数就行,空格间隔

上一篇:Qt从一个程序带参数启动另一个程序


下一篇:实现linux cp命令