⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 textwriter.cpp

📁 把html转成txt 把html转成txt
💻 CPP
字号:
#include <iostream>#include "UnicodeCharacter.h"#include "WriterInterface.h"#include "TextWriter.h"//---------------------------------------------------------------------------namespace DoxEngine{  TextWriter::TextWriter(std::ostream& stream, DebugLog& newLog): log(newLog)  {    outputStream = &stream;    inTable = false;  }  void TextWriter::writeChar(const UnicodeCharacter& character)  {    using namespace std;    if (character.isASCII())      outputStream->put(character.getASCII());    //character.getASCII();  }  void TextWriter::writeTable(TableType table)  {    switch(table)    {      case TableStart:        *outputStream << "\r\n";        //*outputStream << "===================================\r\n";        inTable = true;      break;      case TableRowStart:        *outputStream << "-----------------------------------\r\n";      break;      case TableRowEnd:        *outputStream << "|\r\n";      break;      case TableCellStart:        *outputStream << "| ";      break;      case TableCellEnd:        *outputStream << " ";      break;      case TableEnd:        *outputStream << "-----------------------------------\r\n";        inTable = false;      break;    }  }  TextWriter::~TextWriter()  {  }  void TextWriter::writeBreak(BreakType type)  {    if (!inTable)    {      if (type == LineBreak)        outputStream->put('\n');      else if (type == ParagraphBreak)      {        outputStream->put('\n');        outputStream->put('\n');      }    }  }  void TextWriter::setStyle( const Style &newStyle )  {  }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -