如何将带有addidional信息的* .css文件(文本文件)的内容存储在新文件中?

时间:2015-10-16 09:44:22

标签: c++ css file c++11 qfile

我有一个文本文件(* .css Cascading Style Sheets)文件,它是一个纯文本。

然后我有额外的程序信息,只有一些double和int值,它们直接与文本文件有关。

我想将该状态存储在一个文件中,这样当我打开该文件时,我可以访问* .css的内容以及double和int值。 所以我将能够使用文本文件内容和那些double和int值的应用程序最后状态。

最有效的方法是什么?

1 个答案:

答案 0 :(得分:0)

我想,您希望结果仍可用作CSS文件。在这种情况下,在开头添加带标记的注释块,您可以在其中以某种ASCII格式存储数据,例如, JSON。例如:

/* --@-- 
  {x=42, y=47.11, whatever="blabla"}
*/

/* here comes the original css */

然后,您可以通过查找/* --@--轻松找出数据是否已存在。您可以使用现有的JSON解析器来检索数据和现有的JSON编写器以生成文件。您不必解析整个CSS,只需解析带标记的注释。