如何在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)
。
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)
。