如何用C编写代码从文本文档中提取数据

我现在需要一个程序,从TXT文档的几万个数据中提取某些指定的数据。比如说1951年1月52418区站的降水量数据。或者说1951年-2000年50年52418区站号的降水... 我现在需要一个程序,从TXT文档的几万个数据中提取某些指定的数据。比如说1951年1月52418区站的降水量数据。或者说1951年-2000年50年52418区站号的降水量数据。用C语言编写,求大神指点。 展开
 我来答
fyrtl385
2014-04-03 · 超过16用户采纳过TA的回答
知道答主
回答量:50
采纳率:0%
帮助的人:37.2万
展开全部
大致可以这么做,你可以参考一下,只是我的一个思路,你先试试看,通过一个循环 每次从tet文件中读取一行字符串到一个buff中去,然后到buff中查找这样的一个字符串。52424 1951 1 6 **** 这样一个字符串,记住中间的空格。在一个字符串中 查找目标字符串,网上有很多这样的代码,你去查查看
追问
还有很多要素,比如说风速,湿度,截图截不下来。感觉如果能读降雨量,其他的稍微修改一下就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
perlfan
2014-04-03 · 超过13用户采纳过TA的回答
知道答主
回答量:33
采纳率:0%
帮助的人:27.7万
展开全部
你的需求是典型的文本处理问题,用C做太繁琐了。建议用支持正则表达式的动态语言来做。
如Perl,Python等
或者转入数据库中,用SQL来按需要查询。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kaixingui2012
2014-04-03 · TA获得超过4.2万个赞
知道大有可为答主
回答量:1.4万
采纳率:81%
帮助的人:6418万
展开全部
c语言还是C++?说清楚些
这个可以通过读文件相应字段来判断是否想要的数据,但必须要求原文件格式是标准的!
更多追问追答
追问
用C语言,我粗略的看了下C的书,感觉应该是个二维数组。源文件格式标准是什么意思?它是TXT文档。最好能生成一个exe程序。求大神帮助
追答
原文件格式是标准的  就是说文本文件内容格式不能随意变化,一行中含有多少个数据,数据间的分隔符统一,如果不标准,则可能会导致读数据出现错误

读到的结果就显示出来,还是输出到另一个文件?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
year医海无边
2017-02-05 · TA获得超过1.5万个赞
知道小有建树答主
回答量:9169
采纳率:66%
帮助的人:1127万
展开全部
%s中不能有空格的。 对于这个 应该是没有什么太好的办法,能做到一句搞定。 你可以逐个读入数据,当遇到#title#时开始读,依次读到数组
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Rankabc
2014-04-03 · TA获得超过3561个赞
知道大有可为答主
回答量:3705
采纳率:59%
帮助的人:1064万
展开全部
每行数据个数是固定的,用fscanf()就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式