求一个c程序

thegodofwar 2011-04-26 03:45:08
c语言高手们啊,跪求一程序!!!
一个文件夹中有若干个横测线文件和纵测线文件,两种文件里边分别放的是横测线坐标和纵测线坐标,横测线的文件名是后边有小数点的文件,纵测线的文件名后边没有小数点(如横测线文件001501.5.txt,001502.5.txt和纵测线文件001504.txt,00595.txt不同文件的文件名也不同,两种文件在同一文件夹)。要求求出这些横侧线坐标文件和纵侧线坐标文件中相同的坐标并输出到一个新文件中储存起来(最好能在屏幕中显示并输出到新文件中)。
这是横测线坐标(前面的001501.5那列也就是文件名是表示它是横测线坐标不用参与与纵测线坐标的比较,比较后边的那几列就可以)
001501.5 589940.000 4999745.10021647330.200 134.20
001501.5 589960.000 4999762.30021647340.500 133.90
001501.5 589980.000 4999779.60021647350.600 134.00
001501.5 590000.000 4999797.30021647360.400 134.10
001501.5 590020.000 4999814.50021647370.800 134.20
001501.5 590040.000 4999831.70021647380.500 134.20
001501.5 590060.000 4999849.30021647390.200 134.40
001501.5 590080.000 4999866.30021647400.600 134.30
这是纵测线坐标(前面的001504那列也就是文件名是表示它是纵测线坐标也不用参与与横侧线坐标的比较,比较后面的那几列就可以)
001504 589580.000 4998183.50021649315.500 134.50
001504 589600.000 4998200.70021649325.400 134.40
001504 589620.000 4998218.10021649335.600 134.40
001504 589640.000 4998235.30021649345.500 134.50
001504 589660.000 4998252.70021649355.400 134.50
001504 589680.000 4998270.10021649365.300 134.40
001504 589700.000 4998287.40021649375.400 134.30
001504 589720.000 4998304.80021649385.500 135.00
除了第一列的文件名,中间位置那几列坐标小数部分都是三位,整数部分依次是6位7位和8位,最后一列是三位整数两位小数。
两种文件中存放的坐标比较多wps文档有六业多上面只是我截取的部分,而且也不只两个文件,一个文件夹里应该有10个横测线文件10个纵测线文件(a1中的某个数据在a2中可能不止有一个相同数据)。跪求一c语言高手能有好的算法写出程序。要c语言写,谢谢!
...全文
126 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
wumeng198812 2011-04-27
  • 打赏
  • 举报
回复
先去一行数据,根据“ ”split出中间的字段,然后根据“.”split出想要的字段
赵4老师 2011-04-26
  • 打赏
  • 举报
回复
fgets
sscanf
_lfind
书虫 2011-04-26
  • 打赏
  • 举报
回复
我只能说:对于“中间位置那几列坐标小数部分都是三位,整数部分依次是6位7位和8位”要用double类型的,float的精度达不到!

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧