c++如何实现文本文件的读写

有一个文本文件a.txt,格式如下:二er12易yi34再给一个文本文件b.txt,格式如下:二易怎么样通过c++程序实现以下过程?:根据第一个文本文件和第二个文本文件上... 有一个文本文件a.txt,格式如下:
二er12
易yi34
再给一个文本文件b.txt,格式如下:
二易
怎么样通过c++程序实现以下过程?:根据第一个文本文件和第二个文本文件上生成第三个文本文件c.txt,格式如下:
二易 er yi 13
请知道的大侠写清楚点,回答好的追分
大侠们,请看清楚,是用c++来实现。
展开
 我来答
务元旋8d
2007-07-20 · 超过23用户采纳过TA的回答
知道答主
回答量:60
采纳率:0%
帮助的人:0
展开全部
Dim data1 as String,data2 as String
Open "a.txt" for input as #1'a.txt绝对路径填在双引号间
Input #1,data1
Close
Open "b.txt" for input as #2'b.txt绝对路径填在双引号间
Input #2,data2
Close

Open "c.txt" for input as #3'c.txt绝对路径填在双引号间
dim i as Integer,sum as String
for i=3 to 6'数据的长度
sum=sum & Mid(data1,i,1) & Mid(data2,i,1)
Next'拼接得到了非中文字符串的组合

Print #3,Left(data1,2) & Left(data2,2) & sum
Close

以上代码纯属手写,没有经过VB测试。。请见谅

C++
//最终需要将文本文件路径换成绝对路径
#include "fstream.h"
#include "afx.h"//工程 设置里,设置为使用MFC作为共享DLL
ifstream ifs("a.txt");
ofstream ofs("c.txt");
char bufferA[32],bufferB[32];
ifs.read(bufferA,32);//A中的文本
ifs.close();

ifs.open("b.txt");
ifs.read(bufferB,32);//B中的文本
ifs.close();

//准备进行字符串处理
CString data1=CString(bufferA),data2=CString(bufferB);
ofs.write(data1.Left(2)+data2.Left(2),5);
ofs.write(data1.Mid(2,1)+data2.Mid(2,1),3);
ofs.write(data2.right(1)+data2.right(1),3);
ofs.close()

未经过C++编译。。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式