:/Users/myname/Library/Developer/Xcode/DerivedData/project4/Build/Products/Debug/project4
显示application.conf
而不是我输入的第一个参数。我能改变一下吗?
答案 0 :(得分:2)
C编程系统依赖argv[0]
包含程序本身的名称(有或没有路径,具体取决于您使用的系统)。例如,许多程序依赖于此来查找程序所在的路径。
您的第一个参数将位于argv[1]
,最后一个参数位于argv[argc-1]
。
换句话说:
/usr/bin/myprog foo bar baz
将有
argc = 4
argv[0] = /usr/bin/myprog
argv[1] = foo
argv[2] = bar
argv[3] = baz
如果没有遵循,所有标准程序都会出错。
答案 1 :(得分:0)
是的,您可以:-)使用此:
argv[0] = argv[1];
你将在argv[0]
获得第一个参数。
但请不要在真实节目中这样做。