【发布时间】:2011-03-11 19:24:10
【问题描述】:
我想从我从文件中取出的一行中读取浮点数(以及之后的整数)。当我调试它时,我可以看到它从文件中取出行没问题,但是当我尝试扫描它时,我得到了垃圾。这是我的代码:
while(fgets(line, 1000, file) != EOF)
{
//Get the first character of the line
c = line[0];
if(c == 'v')
{
sscanf(line, "%f", &v1);
printf("%f", v1);
}
}
v1 中存储的值是垃圾。为什么这不起作用,我怎样才能从这条线上得到浮点数和整数?
【问题讨论】: