Не могу вывести даные из текстового файла, запускается консоль и выводиться пустота бесконечно

мой код

#include <iostream>
#include <fstream>
#include <string>

using namespace std;
class Human {
    
public:
    string value;
    string bas = "Basa.txt";
    fstream bass;
    void out () {
        bass.open(bas, fstream::in | fstream::out | fstream::app);
        while (!bass.eof()) {
            value = "";
            bass << value;
            cout << value << endl;
        }
        
    }
};
class Runmenu {
public:
    void run() {

    }
};

int main(){
    Human test;
    test.out();


}

Ответы (1 шт):

Автор решения: Harry

Вывод из текстового файла на консоль проще всего организовать так:

ifstream in("Bass.txt");
cout << in.rdbuf();

Если очень хочется "вручную"...

ifstream in("Bass.txt");
for(char c;in.get(c);cout.put(c));
→ Ссылка