📄 textreader.cpp
字号:
#include <string>#include <algorithm>#include <vector>#include <iostream>#include "ReaderInterface.h"#include "TextReader.h"#include "WriterInterface.h"#include "UnicodeCharacter.h"#include "HtmlCharacterMap.h"namespace DoxEngine{ TextReader::TextReader(std::istream& newStream, WriterInterface& newWriter, DebugLog& newLog) :stream(newStream), writer(newWriter), log(newLog) { } bool TextReader::processData(void) { char character; stream.get(character); if (!stream.good()) return false; switch(character) { case '\r': // Ignore break; case '\n': writer.writeBreak(LineBreak); break; default: writer.writeChar(UnicodeCharacter(character)); break; } return stream.good(); } int TextReader::getPercentComplete(void) { return 0; } TextReader::~TextReader() { }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -