如何在c ++中将彩色内容打印到csv文件中

时间:2018-03-15 08:13:20

标签: c++ c++11 visual-c++ c++14

我正在尝试将颜色值打印到输出文档或某个颜色支持的文件中,我发现将彩色值打印到控制台但是它没有应用文件输出值,我尝试了几个头文件 rang.hpp rlutil.h 但两者都很有用,但仅适用于在控制台中打印而不适用于输出文件。 这是我尝试的代码

 #include<iostream>
 #include<fstream>
 using namespace std;

void PrintColoredFile(ofstream& outfile)
{
  outfile<<"red,blue"<<endl; //I don't know how to print coloured values
  outfile<<"This is a red colored message, This is a blue colored message"<<endl;
}

int main()
{
ofstream outFile.open("My_ColouredFile.doc",ios::out);
if(!outFile)
   exit(1);
 PrintColoredFile(outFile);
 return 0;
}

这不是重复的问题,我尝试无处不在,但我找不到解决此问题的方法请帮帮我

1 个答案:

答案 0 :(得分:2)

CSV代表以逗号分隔的值。您无法在csv文件中存储任何颜色值。这是纯文本。

Microsoft Excel通常是打开csv文件的标准工具。如果您将某些文本设置为彩色并希望保存该csv文件,则Excel会告诉您,某些其他信息无法存储并将丢失。