Я пытался написать код для подсчета количества символов в строке файла, но объект ifstream не берет строку из файла - PullRequest
0 голосов
/ 03 апреля 2020

Этот код не принимает строку количества файлов в объектном файле ofstream1.

#include<iostream>
#include<string>
#include<fstream>
using namespace std;
int main()
{
    ofstream file1("count.txt");
    string sentence;
    getline(cin,sentence);
    file1<<sentence;
    ifstream file2("count.txt");
    string wordscount;
    while(getline(file2,wordscount))
    {
        cout<<wordscount;
    }
}

1 Ответ

2 голосов
/ 03 апреля 2020

Вы не закрыли поток, поэтому файл может не существовать на FS при открытии нового файла потока2. Добавьте строку

file1.close();  // <-- new line
ifstream file2("count.txt");
...