如何用C编写代码从文本文档中提取数据
我现在需要一个程序,从TXT文档的几万个数据中提取某些指定的数据。比如说1951年1月52418区站的降水量数据。或者说1951年-2000年50年52418区站号的降水...
我现在需要一个程序,从TXT文档的几万个数据中提取某些指定的数据。比如说1951年1月52418区站的降水量数据。或者说1951年-2000年50年52418区站号的降水量数据。用C语言编写,求大神指点。
展开
5个回答
展开全部
大致可以这么做,你可以参考一下,只是我的一个思路,你先试试看,通过一个循环 每次从tet文件中读取一行字符串到一个buff中去,然后到buff中查找这样的一个字符串。52424 1951 1 6 **** 这样一个字符串,记住中间的空格。在一个字符串中 查找目标字符串,网上有很多这样的代码,你去查查看
追问
还有很多要素,比如说风速,湿度,截图截不下来。感觉如果能读降雨量,其他的稍微修改一下就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的需求是典型的文本处理问题,用C做太繁琐了。建议用支持正则表达式的动态语言来做。
如Perl,Python等
或者转入数据库中,用SQL来按需要查询。
如Perl,Python等
或者转入数据库中,用SQL来按需要查询。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
c语言还是C++?说清楚些
这个可以通过读文件相应字段来判断是否想要的数据,但必须要求原文件格式是标准的!
这个可以通过读文件相应字段来判断是否想要的数据,但必须要求原文件格式是标准的!
更多追问追答
追问
用C语言,我粗略的看了下C的书,感觉应该是个二维数组。源文件格式标准是什么意思?它是TXT文档。最好能生成一个exe程序。求大神帮助
追答
原文件格式是标准的 就是说文本文件内容格式不能随意变化,一行中含有多少个数据,数据间的分隔符统一,如果不标准,则可能会导致读数据出现错误
读到的结果就显示出来,还是输出到另一个文件?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
%s中不能有空格的。 对于这个 应该是没有什么太好的办法,能做到一句搞定。 你可以逐个读入数据,当遇到#title#时开始读,依次读到数组
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
每行数据个数是固定的,用fscanf()就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询