我在一个小文本编辑器上工作。我的应用程序是C语言中的一个winapi。想法是在一个大文本框中写文本(比如在记事本中),然后当我按下一个按钮时,它会将所有文本放入缓冲区,按照一些规则格式化然后将其放入一个.txt文件。
例如,如果我的输入是:
Anne \red(got) \blue(\bold(apples)) and \italic(\bold(snails!))
在我解析之后,它可以将它放入.txt文件中,然后打开它看到它就好了吗?
我要感谢大家的时间。我得到了我想要的答案。这里的每个人都摇滚
答案 0 :(得分:1)
我认为你的编程是为了娱乐,只是为了它的乐趣,以及学习更多的视角。如果这是目标,那么可以发明自己的格式并撰写自己的解决方案。
提出的问题可以是双重的:
如果你是第一种可能性,那么你需要一些Win32(给定你的环境)组件来显示格式。该组件是RichEdit,它实现了RTF,这是一个可以保存到文本文件的编码,并且或多或少是标准的。
如果您有第二种可能性,那么您可以从各种编码中进行选择。您可能只是创建一个文本编辑器,可能有一些助手为用户编写部分命令。例如,您可以创建HTML编辑器或RTF编辑器。
但是还有第三种可能性。您可以创建自己的编码,保存时将该编码转换为HTML,然后在Web浏览器中打开文档。
说你有:
\bold(hello), world.
你会把它翻译成:
<html><body><b>hello</b>, world.</body></html>
正如你所看到的,可能性是无限的。
希望这有帮助。