我很抱歉这个草率的标题,但我不知道如何正确格式化我的问题。我正在尝试阅读 .txt,其中每一行都有填充结构所需的信息。首先我fgets
用来阅读行,然后我打算用来sscanf
阅读各个部分。现在这是我卡住的地方:通常sscanf
会断开空格上的部分,但我需要包含空格。我知道这sscanf
允许忽略空格,但棘手的部分是我需要一些其他任意字符来分隔这些部分。例如,我必须断线
卡尔·萨根~联系方式~科幻~1997
分成几部分Author,Name,Genre,year
。您可以看到我需要 中的空格Carl Sagan
,但我需要断开波浪字符上的字符串的函数。任何帮助表示赞赏