主题:接受命令行参数,回显与输入不符
#include <stdio.h> int main(int argc,char *argv[]) { FILE *in; float a,b,c; in=fopen(argv[1],"r"); a=(float)*argv[2]; b=(float)*argv[3]; c=(float)*argv[4]; printf("%f\t%f\t%f\n",a,b,c); return 0; }
mts@ubuntu-unity:~$ ./test tmp 5.08610000 5.08610000 21.01083999 53.000000 53.000000 50.000000
问题出在哪里?
谢谢。