作者****:李先靜
大家都知道sscanf是乙個很好用的函式,利用它可以從字串中取出整數、浮點數和字串等等。它的使用方法簡單,特別對於整數和浮點數來說。但新手可能並不知道處理字串時的一些高階用法,這裡做個簡要說明吧。
1. 常見用法。
char str[512]=;
sscanf(
"123456 "
,"%s"
, str)
;printf
("str=%s/n"
, str)
;
2. 取指定長度的字串。如在下例中,取最大長度為4位元組的字串。
sscanf("123456 "
,"%4s"
, str)
;printf
("str=%s/n"
, str)
;
3. 取到指定字元為止的字串。如在下例中,取遇到空格為止字串。
sscanf("123456 abcdedf"
,"%[^ ]"
, str)
;printf
("str=%s/n"
, str)
;
4. 取僅包含指定字符集的字串。如在下例中,取僅包含1到9和小寫字母的字串。
sscanf("123456abcdedfbcdef"
,"%[1-9a-z]"
, str)
;printf
("str=%s/n"
, str)
;
5. 取到指定字符集為止的字串。如在下例中,取遇到大寫字母為止的字串。
sscanf("123456abcdedfbcdef"
,"%[^a-z]"
, str)
;printf
("str=%s/n"
, str)
;
sscanf函式的高階用法
大家都知道sscanf是乙個很好用的函式,利用它可以從字串中取出整數 浮點數和字串等等。它的使用方法簡單,特別對於整數和浮點數來說。但新手可能並不知道處理字串時的一些高階用法,這裡做個簡要說明吧。1.常見用法。char str 512 sscanf 123456 s str printf str s...
sscanf函式的高階用法
sscanf與scanf類似,都是用於輸入的,只是後者以螢幕 stdin 為輸入源,前者以固定字串為輸入源。函式原型 int scanf const char format argument 其中的format可以是乙個或多個 type t n 非 符號 注 表示a,b,c中選一,d 表示可以有d也...
sscanf函式的高階用法
sscanf函式的高階用法 大家都知道sscanf是乙個很好用的函式,利用它可以從字串中取出整數 浮點數和字串等等。它的使用方法簡單,特別對於整數和浮點數來說。但新手可能並不知道處理字串時的一些高階用法,這裡做個簡要說明吧。1.常見用法。char str 512 sscanf 123456 s st...