double双精度型数值的输入必须用%lf,而它的输出则和float单精度型数值一样用%f,%e均可。同时注意fscanf()和scanf()类似在输入数据的时候不能指定数据的精度。fscanf()可以自动判断回车,所以在格式符后面添加'\n'也是多余的。而且对本题,"%lf%lf"之间加不加空格都是一样的,fscanf()遇到空格会自动判断第一个数据读入完成,接下来的就是第二个数据。当然如果是数值加字符,那么空格就必不可少要和文件中严格对应了
fscanf 不能指定读入数据精度
最新推荐文章于 2023-07-30 12:45:00 发布