C++如何打开文件并在最后写入一串特定字符和读取特定位置的一串字符

2025-03-11 11:36:56
推荐回答(1个)
回答1:

void a(string s)    //c风格初始化一下,我偷点懒
{
    ofstream out("1.txt",ofstream::out|ofstream::app);
    out<    out.close();
}

void b(string &s)    //加个参数,不然没地方放读取
{
    s="      ";        //6空格
    ifstream in("1.txt",ifstream::in);
    string line;
    while(getline(in,line))
        if(6<=line.size()) for(int j=5 i=line.size()-1;i!=line.size()-7;--i)
                             s[j]=line[i];
        else {  string::iterator iter=s.begin();
                for(int k=0;k!=line.size();++k)
                    s.erase(iter);
                s+=line;
              }  
    cout<}