Как скопировать форматирование Percision в текстовый файл? - PullRequest
0 голосов
/ 03 июля 2019

Я не могу понять, как скопировать имеющееся у меня форматирование текста в окне консоли, которое я также копирую в текстовый файл, чтобы получить оценку.

Текстовый файл, который я использую, называется csis.

Я попытался заменить cout на csis для той же строки, которая обычно работает.

Однако, это дает ошибку: у пространства имен 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

1 Ответ

0 голосов
/ 03 июля 2019

Попробуйте создать вытяжку файла и затем вывести в файл, что-то вроде этого:

#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;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...