fscanf () 函数不能用于使用 type=record 或type=blocked打开的文件。 scanf () 函数将数据从标准输入流 stdin 读取到自变量列表中每个条目给定的位置。 参数列表 (如果存在) 跟在格式字符串后面。 如果 stdin 已作为 type=record 或type=blocked 文件重新打开,那么无法使用 scanf () 。 sscanf () 函数将数据...
fprintf(fp, "a = %f", a); 而如果要从文件中读取一个double类型的浮点数, 就不能用%f, 而要用%lf才可以. 如 double a; float b; fscanf(fp, "%f", &a); // 这里得到的a的数值不是所期望的值 fscanf(fp, "%lf", &a); // 正确 fscanf(fp, "%f", &b); // 正确 追究一下原因, 是...