在C语言里面, 将一个浮点数输出到文件中, 可以使用符号%f, 如 double a = 0.0; fprintf(fp, "a = %f", a); 而如果要从文件中读取一个double类型的浮点数, 就不能用%f, 而要用%lf才可以. 如 double a; float b; fscanf(fp, "%f", &a); // 这里得到的a的数值不是所期望的值 fscanf(fp, ...