我寫了一個快速內存讀取器類,模擬與fread
和fscanf
相同的功能。如何獲取sscanf_s在最後一次操作中讀取的字節數?
基本上,我用memcpy
並增加了一個內部指針來讀取數據,如fread
,但我有一個fscanf_s
調用。我用sscanf_s
,除了不告訴我它從數據中讀出多少字節。
有沒有辦法告訴在最後一個操作中讀取了多少個字節sscanf_s
以增加字符串讀取器的內部指針?謝謝!
編輯:
而且格式示例我正在讀: |172|44|40|128|32|28|
的fscanf讀取很好,所以做的sscanf。唯一的理由是,如果它是:
|0|0|0|0|0|0|
長度會有所不同。我想知道的是,fscanf知道如何放置文件指針,但sscanf不知道。
(編輯後)我想你需要'%n' – Abel 2010-07-23 17:33:39
可能重複[獲取sscanf讀取的字符數?](http://stackoverflow.com/questions/13503135/get-number-of-characters -read-by-sscanf) – sevko 2015-07-10 18:13:01