如何将控制台输出中的所有内容复制到文本文件?
How do you copy everything from the console's output to a text file?
我已经尝试过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
}
我的目标是将控制台的整个输出放在我选择的文本文件中。(地址.txt(
当您调用myfile << printf << endl
时,您不会从控制台获取文本,而是获取函数的标识符。要从控制台获取文本,请查看 std::cin ex。
int x;
std::cin >> x;
std::cout << "You Entered: " << x << std::endl;
旁注,请避免使用using namespace
这使得代码更易于阅读,因为它清楚地表明它是您的函数还是其他库
相关文章:
- 在C++程序中输入的文本文件将不起作用,除非文本被复制和粘贴
- 无法将整个文本文件复制到字符数组
- 将文本从一个文件复制到另一个c++流时出错
- 如何将控制台输出中的所有内容复制到文本文件?
- C++ 复制字符串文本(来自 C)
- 文本文件中的 grep 字符串,并将它们复制到 CMake 中的目录中
- C++可以从文本文件复制并粘贴到打开的Word程序中
- 如何将percision格式复制到文本文件
- 从文本内容复制图片 (.tga)
- 如何将足够的数据从文本文件分配到char*中,然后将其复制到内存C 中
- QStyledItemDelegate 和 QStandardItem 阻止更改文本,仅启用选择和复制
- 将可视C++控制台输出写入或复制到文本文件
- 我试图运行将文本从一个文件复制到另一个文件的程序
- 从输入复制到输出文本文件
- 如何将文本从一个文件复制到另一个文件,然后将文本字符串的第一个字母转换为大写
- C++使用迭代器复制文本文件
- 将文本复制到 MFC 中的剪贴板
- C++在 ActiveDirectory 和 Sqlite3 之间复制文本数据时出现问题
- 从.复制文本.从char* var到char* var2的文本
- c++复制文本文件程序使用头文件