注册 登录
编程论坛 VC++/MFC

编写程序,打开指定的一个文本文件,并将其中的每一行前面加上行号和一个空格

happysteven 发布于 2010-12-01 21:23, 1455 次点击
编写程序,打开指定的一个文本文件,并将其中的每一行前面加上行号和一个空格
3 回复
#2
laoyang1032010-12-03 19:18
用 输入流类的 getline()这个成员函数 获取文件的一行数据 就可以了
读出来之后自己修改数据  从新存入文件
#3
laoyang1032010-12-04 10:14
如果你实在不知道怎么写  +我qq  553069938   我帮你写
#4
weiqiang2010-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