sscanf函式的高階用法

2021-08-22 05:17:07 字數 1120 閱讀 1520

sscanf函式的高階用法

大家都知道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);

~~~end~~

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是乙個很好用的函式,利用它可以從字串中取出整數 浮點數和字串等等。它的使用方法簡單,特別對於整數和浮點數來說。但新手可能並不知道處理字串時的一些高階用法,這裡做個簡要說明吧。1.常見用法。char str 512 sscanf 123456 s str print...