我正在尝试使用 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 字符串上的新行?