C++ 文件输入输出题

求下题代码!打开一个已经存在的TXT文件,在该文件的每一行内容前面加上一个行号,保存在另外一个文本文件中。用流式IO实现!已经存在的TXT文件中有若干行内容... 求下题代码!
打开一个已经存在的TXT文件,在该文件的每一行内容前面加上一个行号,保存在另外一个文本文件中。用流式IO实现!
已经存在的TXT文件中有若干行内容
展开
 我来答
gbwzx
2008-08-18 · TA获得超过458个赞
知道小有建树答主
回答量:201
采纳率:0%
帮助的人:346万
展开全部
#include <fstream>
using namespace std;
void DoIt()
{
ifstream fileIn;
ofstream fileOut;
char ch;
int index=0;

fileIn.open("testIn.txt");
fileOut.open("testOut.txt");

if(!fileIn.eof())
{
index++;
fileOut << index << " ";
}
while(!fileIn.eof())
{
ch=fileIn.get();
fileOut << ch;
if(ch=='\n')
{
index++;
fileOut << index << " ";
}
}
}
void main()
{
DoIt();
}

试下吧先~~
Osiris_lee
2008-08-18
知道答主
回答量:26
采纳率:0%
帮助的人:18.2万
展开全部
#include <fstream>
using namespace std;
int main()
{
ifstream in;
in.open("1.txt");
if(!in.good())
exit(0);
ofstream out;
out.open("2.txt");
int count = 0;
string str;
while(getline(in,str))
{
count ++;
out<<count<<str<<"\n";
}
in.close();
out.close();
return 0;
}
1.txt是已经存在的文件
2.txt是输出文件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式