C++ 文件输入输出题
求下题代码!打开一个已经存在的TXT文件,在该文件的每一行内容前面加上一个行号,保存在另外一个文本文件中。用流式IO实现!已经存在的TXT文件中有若干行内容...
求下题代码!
打开一个已经存在的TXT文件,在该文件的每一行内容前面加上一个行号,保存在另外一个文本文件中。用流式IO实现!
已经存在的TXT文件中有若干行内容 展开
打开一个已经存在的TXT文件,在该文件的每一行内容前面加上一个行号,保存在另外一个文本文件中。用流式IO实现!
已经存在的TXT文件中有若干行内容 展开
展开全部
#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();
}
试下吧先~~
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();
}
试下吧先~~
展开全部
#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是输出文件
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是输出文件
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询