-1
我需要传入三个文件名和一个整数作为主函数的参数。在C中传递命令参数
例如命令:根据需要argv[1]
等
% gcc lab4.c infile1.txt infile2.txt output.txt 0
int main(int argc, char *argv[])
的文件名可以被用来...
前三个都没有问题,但我将如何改变格式化容纳整数?
使用Emacs,如果有差别
我需要传入三个文件名和一个整数作为主函数的参数。在C中传递命令参数
例如命令:根据需要argv[1]
等
% gcc lab4.c infile1.txt infile2.txt output.txt 0
int main(int argc, char *argv[])
的文件名可以被用来...
前三个都没有问题,但我将如何改变格式化容纳整数?
使用Emacs,如果有差别
你可以得到整数正确的使用方法:
int i=atoi(argv[4]);
printf("%d\n",i);
但是,如果ARGV [4]键定义不要忘记测试:
if(argc<=4)
return EXIT_FAILURE;
int i=atoi(argv[4]);
printf("%d\n",i);