怎么用c++从一个文本文件中取出每行特定位置的字符存入另一文件中并完成相应计算再存入另一文本?求代码

例如有一个文本文件a.txt中有文本如下:0100010110301010110120161010110130223020406071400200020220602020... 例如有一个文本文件a.txt中有文本如下:
010001011030101011012016101011013022302040607140
020002022060202022022016101011013021401030502140
030003033090103033012017101011013025202030502070
040004041030204043022017101011013033102040603080
050005052060105051012018101011013011201030506130(一共一百行)
想要提取每行第35和36位存入b.txt,b.txt中文本格式如下:
22
21
25
33
11
然后根据另一文本文件c.txt中数据,c.txt中数据如下:
11 0.8
21 0.1
22 0.2
25 0.6
33 0.5
得到b.txt中每行数据在c.txt中所对应的小数,全部加和后赋值给a显示出来。
求代码!!!感谢好心人
展开
 我来答
Getline
2020-04-22 · 科技领域创作者
Getline
采纳数:405 获赞数:2705

向TA提问 私信TA
展开全部

下面给你一些建议希望能帮助你。

  1.  C++ 中有个非常好用的东西ifstream 通过它将文件读取进来
  2. 使用循环方法,用getline函数获取每一行的内容

  3. 将读取的每一行的内容找到第35和36位提取

  4. 通过ofstram写入新文件。

追问
能看一下具体实现代码吗,刚入门,真的好难
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式