如何在 txt 文件上打印出功能
How to print out function on a txt file
int main() {
cout << "DECIMAL BINARY HEXDECIMAL BCD" << endl;
for (int num = 0; num <= 255; num++) {
cout << decimalNum << " ";
DecitoBin(decimalNum);
cout << " ";
DecitoHexi(decimalNum);
cout << " ";
cout << DecitoBCD(decimalNum);
cout << endl;
}
return 0;
}
所以我做了我的程序,我必须将所有这些语句写入 txt 文件。
我不确定这是否正确,但我认为这就是我应该开始的方式
ofstream outputFile("program0.txt");
//... An example of how to write to a txt file
outputFile << "writing to file";
但是当我必须使用不同的函数写入文件时,我不确定它是如何工作的。
cout
与文件指针 stdout
绑定,这是 C 的标准输出文件指针。因此,您可以调用freopen
将其重定向到文件。
你可以这样写:
#include <iostream>
#include <cstdio>
using namespace std;
int main() {
freopen("output.txt", "w", stdout);
// filename mode file pointer
cout << "DECIMAL BINARY HEXDECIMAL BCD" << endl;
for (int num = 0; num <= 255; num++) {
cout << num << " ";
cout << binary(num) << " ";
cout << hex(num) << " ";
cout << bcd(num);
cout << endl;
}
return 0;
}
要重置文件指针,您可以在 Windows 上调用 freopen("CON", "w", stdout)
,或在 Linux 上调用freopen("/dev/console", "w", stdout)
。
相关文章:
- 打印功能无法正常工作 - 链表
- 阵列打印功能
- 为什么我的打印功能不起作用?链表
- 为什么我的打印功能之一删除节点
- 打印功能不会终止
- 如何正确格式化此打印功能
- 使用for_each从对象列表中调用打印功能
- 打印功能的地址..声明
- 作为参数传递的打印功能指针导致屏幕上打印"1"
- 无效打印功能错误
- 尽管具有打印功能,但我的矢量无法打印
- 我在双链表上的此打印功能时遇到问题
- 二进制树级别明智的打印功能不起作用
- 需要使班级(long_number)用构造函数和一个打印功能代表1到60的任何长度
- 我的链接列表打印功能进入无限循环
- 一个人可以使用clang ast使用名称打印功能指针的质量
- 如何实现打印功能
- 如何禁用打印功能
- 一个奇怪的打印功能错误
- 为什么我的打印功能为我的Postfix程序产生此错误