高手詳解:sscanf函式的高階用法_作業系統_軟體頻道_至頂網
sscanf
函式用法
linux
大家都知道sscanf是乙個很好用的函式,利用它可以從字串中取出整數、浮點數和字串等等。它的使用方法簡單,特別對於整數和浮點數來說。
大家都知道
sscanf是乙個很好用的
函式,利用它可以從字串中取出整數、浮點數和字串等等。它的使用方法簡單,特別對於整數和浮點數來說。但新手可能並不知道處理字串時的一些高階
用法,這裡做個簡要說明吧。
1. 常見用法。
以下是引用片段:
char str[512] = ;
sscanf("123456 ", "%s", str);
printf("str=%sn", str);
2. 取指定長度的字串。如在下例中,取最大長度為4位元組的字串。
以下是引用片段:
sscanf("123456 ", "%4s", str);
printf("str=%sn", str);
3. 取到指定字元為止的字串。如在下例中,取遇到空格為止字串。
以下是引用片段:
sscanf("123456 abcdedf", "%[^ ]", str);
printf("str=%sn", str);
4. 取僅包含指定字符集的字串。如在下例中,取僅包含1到9和小寫字母的字串。
以下是引用片段:
sscanf("123456abcdedfbcdef", "%[1-9a-z]", str);
printf("str=%sn", str);
5. 取到指定字符集為止的字串。如在下例中,取遇到大寫字母為止的字串。
以下是引用片段:
sscanf("123456abcdedfbcdef", "%[^a-z]", str);
printf("str=%sn", str);
sscanf函式詳解
同 都是用於資料輸入的函式。異 scanf以螢幕 鍵盤 為輸入源,sscanf以固定字串為輸入源。先定義乙個字串str 10 然後用sscanf函式對其操作,對比前後變化來感受sscanf函式的各種功能。拷貝字串 sscanf abcde s str str abcde 0?把源字串拷貝到str的前...
sscanf 函式的詳解
1.sscanf 的引數可以是乙個或多個 type t n 非 符號 2.返回值 返回值 成功則返回引數數目,失敗則返回 1。1.常見用法。string china beijing 123 ret sscanf string,s s d buf1,buf2,digit printf 1.string...
sscanf函式的高階用法
大家都知道sscanf是乙個很好用的函式,利用它可以從字串中取出整數 浮點數和字串等等。它的使用方法簡單,特別對於整數和浮點數來說。但新手可能並不知道處理字串時的一些高階用法,這裡做個簡要說明吧。1.常見用法。char str 512 sscanf 123456 s str printf str s...