怎么写个可以接受运行时参数的程序?
我想写一个可以比较数的大小的程序,但不是用scanf来获得,而是像DOS命令的参数那样传给程序。比如命令是这样:bjdx.exe 125 325,在程序名后面跟着要比较的数。
这样的程序怎么写呢?
#include <stdio.h> int main( int argc, char* argv[] ) { if( argc != 3 ) { puts( "要带两个参数呀" ); return 1; } if( argv[1]不能转化为数值 ) // strtoll等等,不知道你的具体要求 { puts( "第一个参数不对呀" ); return 1; } if( argv[2]不能转化为数值 ) { puts( "第二个参数不对呀" ); return 1; } 比较 argv[1]转化成的数值 和 argv[2]转化成的数值 return 0; }