主题:接受命令行参数,回显与输入不符
#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
问题出在哪里?
谢谢。

您所在位置: