fscanf_s函數(shù)的用法 如何使用逗號作為分隔符sscanf示例和fscanf示例?
如何使用逗號作為分隔符sscanf示例和fscanf示例?Void main(){RV=fscanf(filep,%s,tokenstring)result=sscanf(tokenstring,“%
如何使用逗號作為分隔符sscanf示例和fscanf示例?
Void main(){RV=fscanf(filep,%s,tokenstring)result=sscanf(tokenstring,“%[^”,“],%[^”,“],%[^”,“],%s”,O,s,t,f)FP=ATOI(f)printf(%s/N%LF/N%s/N%D/N”,O,F(xiàn)P,t,I)}如果直接使用fscanf讀取字符串“first,25.5,second,15”,即fscanf(FP,“%[^”,“],%[^”,“],%[^”,“],%s”,O,s,t,f)結(jié)果將失敗。我還沒找到原因。
fscanf(fp?
Fscanf返回實際讀取的數(shù)據(jù)數(shù),并且僅在出現(xiàn)錯誤或結(jié)束時返回EOF。EOF值為-1,文本文件以ASCII碼的形式存儲,ASCII碼0-127,擴展ASCII碼0-255,沒有-1,所以可以用EOF來判斷文本文件讀取到底。Fscanf(FP,%s,STR)!=EOF這句話的意思是用fscanf讀取FP指向的文件。要讀取的內(nèi)容是字符串%s。請將該字符串讀入str指向的空間。如果讀取成功,fscanf將返回成功讀取的字符數(shù)。如果失敗,則返回EOF。