我有一个类似xml的文件,我只需要读取文件的一部分。(子文件)。 然后我必须在这个子文件中搜索一些“字符串”。
我想过从开始指针读取文件直到结束指针(这将是子文件)。然后我应该使用这个子文件并使用fgets()逐行检查子文件。
麻烦的是,fgets似乎只把文件指针作为参数:( 任何想法??
答案 0 :(得分:1)
您可以在UNIX / Linux上使用mmap()
将文件映射到内存。这样可以更容易地隔离文件的一部分并使用它。如果你的xml库解析原始数据,你可能需要一个缓冲区,所以你可以把它传递给mmap结果。
这是一个很好的使用示例