我在C上有fscanf分隔符的陌生问题。
data.txt在下面。
k:01062003200:0222005000:G5
g:01034567800::G7
n:01068003200:0222000000:G6
m:01023450987::
如您所见,并非总是在分隔符':'
之间写入数据
但无论如何我都必须加载它,即使它是""
。
fscanf(fileName, "%[^:]:%[^:]:%[^:]:%s", name, phone1, phone2, memo)
这是我的代码,只能在分隔符之间没有空格的行上很好地工作。
如何全部加载?