Как вы копируете все из вывода консоли в текстовый файл? - PullRequest
0 голосов
/ 26 сентября 2019

Я пробовал Sink и SaveHistory, чтобы сделать это, но ни один не помог.Я также попробовал такие вещи, как код из этого вопроса из одного из ответов. Как вывести на консоль в C ++ / Windows .Я сделал все в пустом решении в Visual Studio 2019.

Там не было никаких ошибок, но когда я сделал:

    ofstream myfile;
    myfile.open("Addresses.txt");
    myfile << printf << endl;
    myfile.close();
    return 0;

, он распечатал случайные числа.

//Code I tried
#include <iostream>

using namespace std;

int main (int) {
    cout << "This will print to the console!" << endl; // I don't know how to make it read all of the output
}

Моя цель - поместить весь вывод консоли в выбранный мной текстовый файл.(Addresses.txt)

1 Ответ

0 голосов
/ 26 сентября 2019

Когда вы звоните myfile << printf << endl, вы не получаете текст из консоли, вы получаете идентификатор для функции.Чтобы получить текст из консоли, посмотрите на std :: cin ex.

int x;
std::cin >> x;
std::cout << "You Entered: " << x << std::endl;

Sidenote, пожалуйста, избегайте использования using namespace, это значительно облегчает чтение кода, так как дает понять, является ли оно вашей функцией или другой библиотекой *

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...