如何读带有科学计数法的高程数据(线上加分)
3.85346000E+05 2.81329500E+06 160.27
3.85345038E+05 2.81330495E+06 161.34
3.85344075E+05 2.81331490E+06 162.42
3.85343113E+05 2.81332486E+06 163.49
3.85342151E+05 2.81333481E+06 164.57
3.85341188E+05 2.81334476E+06 165.64
上面是表示X,Y,Z的三列数据,如何读入有科学计数法的数据,最好有程序,求大家帮助一下了
问题点数:20、回复次数:3Top
1 楼Mackz(在相互)回复于 2006-03-18 23:09:11 得分 0
用sscanf行,读入为字符串再转换也行。Top
2 楼zi_song(刚开始)回复于 2006-03-19 08:42:44 得分 0
用fscanf读取,如果数据间的格式不太确定,就一次读一个;这样就与其格式无关了。
还可以读入字符串,再用atof转换,这样必须保证读入的是同一个数据的所有字符(前后可以由空格),但如果多或少了,就转换不对了。Top
3 楼syy64(太平洋)回复于 2006-03-19 13:14:34 得分 0
%ETop




