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...