编程论坛
注册
登录
编程论坛
→
VC++/MFC
编写程序,打开指定的一个文本文件,并将其中的每一行前面加上行号和一个空格
happysteven
发布于 2010-12-01 21:23, 1455 次点击
编写程序,打开指定的一个文本文件,并将其中的每一行前面加上行号和一个空格
3 回复
#2
laoyang103
2010-12-03 19:18
用 输入流类的 getline()这个成员函数 获取文件的一行数据 就可以了
读出来之后自己修改数据 从新存入文件
#3
laoyang103
2010-12-04 10:14
如果你实在不知道怎么写 +我qq 553069938 我帮你写
#4
weiqiang
2010-12-04 22:29
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
#define inFile "inDate.txt"
#define outFile "outFile.txt"
void processFile(ifstream &ins, ofstream &outs);//文件操作函数
int main()
{
ifstream ins;
ofstream outs; //定义输入输出文件流对象
ins.open(inFile);
if (ins.fail())
{
cerr << "Cannot open File " << inFile << endl;
exit(0);
}
outs.open(outFile);
if (outs.fail())
{
cerr << "Cannot open File " << outFile << endl;
exit(0);
}
porcessFile(ins, outs); //调用函数
ins.close();
outs.close();
return 0;
}
void porcessFile(ifstream &ins, ofstream &outs)
{
int cout = 0;
string line; //定义字符串
getline(ins, line);
count++;
while (!ins.eof())
{
outs << "count" << " " << line << endl;
getline(ins, line);
count++;
}
}
文件你自己弄一个吧. 程序大概是这样。
1