我有一个文件,其中包括数据
姓氏id
当我尝试这段代码时
while(fscanf(file,"%s %s %s",name,bdate,uid) == 3)bdate获得姓]作为值
我如何阅读方括号内的信息。谢谢。
发布于 2015-05-10 10:32:43
您最好使用fgets()和一个真正的解析器,但是尝试使用扫描“扫描集”进行快速修复
fscanf(file, " [%[^][]] [%[^][]] [%[^][]]", name, bdate, uid)
// ^ ^ ^ ordinary whitespace
// ^ ^ ^ ^ ^ ^ ordinary characters
// ^^---^ ^^---^ ^^---^ scanset specification
// ^ "reverse" scanlist
// ^^ characters in scanlisthttps://stackoverflow.com/questions/30150195
复制相似问题