gpt4 book ai didi

c - 是否可以在文本文件中输出格式化文本?

转载 作者:行者123 更新时间:2023-11-30 20:22:55 25 4
gpt4 key购买 nike

我正在使用一个小型文本编辑器。我的应用程序是一个用 C 语言编写的 winapi 应用程序。其想法是在一个大文本框中写入文本(就像在记事本中一样),然后当我按下按钮时,它会将所有文本放入缓冲区中,按照一些规则对其进行格式化,然后将其放入.txt 文件。

例如,如果我的输入是:

Anne \red(got) \blue(\bold(apples)) and \italic(\bold(snails!))

解析后,可以将其放入.txt文件中,打开后可以看到这样的结果吗?

image

我要感谢大家抽出时间。我得到了我想要的答案。这里的每个人都很棒

最佳答案

我认为你编程是为了乐趣,只是为了其中的乐趣,并且是为了学习更多。如果这是目标,那么发明自己的格式并提出自己的解决方案就可以了。

所提出的问题可能是双重的:

  1. 格式结果是否需要在编辑器本身中显示?
  2. 或者您只需要执行一些将在外部程序中呈现的操作?

如果您选择第一种可能性,那么您需要一些 Win32(给定您的环境)组件来显示格式。该组件是 RichEdit ,并且它实现了 RTF ,可以保存到文本文件中的编码,这或多或少是标准的。

如果您想到第二种可能性,那么您可以从各种编码中进行选择。您只需创建一个文本编辑器,可能带有一些为用户编写部分命令的帮助程序。例如,您可以创建 HTML 编辑器或 RTF 编辑器。

不过还有第三种可能性。您创建自己的编码,保存时将该编码转换为 HTML,然后在 Web 浏览器中打开该文档。

假设你有:

\bold(hello), world.

您可以将其翻译为:

<html><body><b>hello</b>, world.</body></html>

如您所见,可能性是无限的。

希望这有帮助。

关于c - 是否可以在文本文件中输出格式化文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37999583/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com