0

ファイルへの書き込みに問題があります。スペースで何かを書くと、各単語が 1 行で書かれます。なんで?

void backstart()
{
    thread t1(backing);
    thread t2(thr2);
    t1.join();
    t2.join();
}

void thr2()
{
    string tmp;
    tmp = "";
    while (tmp != "/exit") 
    {
        cin >> tmp;
        if (tmp != "/exit")
        {
            writefile(tmp);
        }
    }
    runing = false;
}

void writefile(string msg)
{
    ofstream myfile("file.txt", ios::out | ios::app);
    myfile << userna + ": " + msg + ",\n";
    myfile.close();
}

ありがとうデイモン

4

1 に答える 1