我无法弄清楚如何复制控制台窗口中文本的格式,我也要复制到文本文件以上交成绩。
我正在使用的文本文件名为csis。
我曾尝试用csis替换cout来代替同一行,这通常是可行的。
但是,这会产生一个错误:名称空间std没有成员csis,这是有道理的。那么,如何将相同的谓词复制到文本文件csis?
//example of function with the problem
//print percentage of pairs dealt
void Game1::printPairsPercentage() {
pairHands = pairs / hands;
std::cout << std::fixed;
std::csis << std::fixed;
std::cout << std::setprecision(2);
std::csis << std::setprecision(2);
std::cout << setw(15) << pairHands << "%" << endl;
std::csis << setw(15)<< pairHands << "%" << endl;
//错误:命名空间std没有成员Csis
答案 0 :(得分:0)
尝试从外部创建文件,然后输出到该文件,如下所示:
#include <fstream>
//example of function with the problem
//print percentage of pairs dealt
void Game1::printPairsPercentage() {
std::ofstream csis("Path to text file");
pairHands = pairs / hands;
csis << std::fixed;
csis << std::fixed;
csis << std::setprecision(2);
csis << std::setprecision(2);
csis << setw(15) << pairHands << "%" << endl;
csis << setw(15)<< pairHands << "%" << endl;
}