gpt4 book ai didi

c - 在C中解析多行字符串

转载 作者:行者123 更新时间:2023-11-30 17:50:29 26 4
gpt4 key购买 nike

我正在尝试使用 C 语言解析格式如下的文件:

FILE, "CONTENT", PATH

例如,我有这样的输入:

file.txt, "This is a simple file", /home/user
config.txt, "#Used to do any configurations
#ID = 'PC1'
VERSION = 1.25", /etc

首先,我读取文件的一行并将其放入缓冲区,接下来我这样做:

sscanf(buffer, "%[^,], \"%[^\"]\", %s", name, content, path)

但是,我只能得到正确的单行输入。有没有办法强制 sscanf 接受 CONTENT 字符串上的新行?

最佳答案

对于重要的解析,我建议使用 Flex 和 Bison

关于c - 在C中解析多行字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17255688/

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