C ++为什么这段代码没有写入文件

时间:2017-07-17 04:00:50

标签: c++ file fstream

我在尝试替换文件中的文字时遇到了麻烦。

#include <iostream>
#include <fstream>   
void Place(string& seek)
{
    fstream myfile;
    string holder = "";
    myfile.open("testfile.txt");
    while (seek != holder)
    {
        myfile >> holder;
    }
    myfile << "300";

    myfile.close();
}

使用这个我能够阅读我想要改变的那一行,但它不适用于写作。

string Pull(string& seek)
{
    fstream myfile;
    string holder = "";
    myfile.open("test.txt");

    while (seek != holder)
    {
        myfile >> holder;
    }
    myfile >> holder;
    myfile.close();
    return holder;
}

0 个答案:

没有答案