我有一个结构如下的自定义存档:
%list% name1 name2 name3 %list%
%dirs% archive directories %dirs%
%content% name1 path1 content of file1 %content%
%content% name2 path2 content of file2 %content%
%content% name3 path3 content of file3 %content%
%list%包含存档中的文件名
%dirs%包含目录名
%content%列出文件内容。
由于我需要打印指定文件的内容,我想逐字读取这个存档,以便识别%content%
标签和文件名。
我知道 的存在fscanf()
,但它似乎只有在你知道存档模式的情况下才能有效地工作。
是否有 C 库或命令(例如ifstream
C++)允许我逐字阅读?