我在一個簡單的小項目中使用了sscanf
。但是,我看不到任何明顯的方法來找到輸入字符串中的哪個位置,即sscanf
決定它找到所有數據並停止處理。查找sscanf在哪裏讀完字符串
有沒有辦法做到這一點?
我在一個簡單的小項目中使用了sscanf
。但是,我看不到任何明顯的方法來找到輸入字符串中的哪個位置,即sscanf
決定它找到所有數據並停止處理。查找sscanf在哪裏讀完字符串
有沒有辦法做到這一點?
我想%n是你在找什麼。
實施例:
sscanf("123", "%d%n", &i, &count);
這將存儲3`計數」。
sscanf
上的返回值是成功轉換的項目數。
請參閱http://www.cppreference.com/wiki/io/c/sscanf的「%n」格式說明符
這看起來像一個相當可靠的參考網站,不知道爲什麼我沒有偶然發現它,謝謝! – nexekho 2011-05-12 18:20:40
這是**非常有趣的**。它似乎沒有標準,但是,你能指點我一些文檔嗎? – cnicutar 2011-05-12 18:18:25
經過一番搜索sscanf n後,找到了一個參考...還沒試過,但謝謝! – nexekho 2011-05-12 18:18:53
http://linux.die.net/man/3/scanf 這裏提到它。 – nexekho 2011-05-12 18:19:50