sscanf函式用法詳解

2021-05-02 00:33:31 字數 787 閱讀 5294

sscanf函式用法詳解

名稱:

sscanf() - 從乙個字串中讀進與指定格式相符的資料.

函式原型:

int sscanf( string str, string fmt, mixed var1, mixed var2 ... );

int scanf( const char *format [,argument]... );

說明:

sscanf與scanf類似,都是用於輸入的,只是後者以螢幕(stdin)為輸入源,前者以固定字串為輸入源。

其中的format可以是乙個或多個 ]type | ' ' | '/t' | '/n' | 非%符號}

注: 1、 * 亦可用於格式中, (即 %*d 和 %*s) 加了星號 (*) 表示跳過此資料不讀入. (也就是不把此資料讀入引數中)

2、表示a,b,c中選一,[d],表示可以有d也可以沒有d。

3、width表示讀取寬度。

4、:引數的size,通常h表示單位元組size,i表示2位元組 size,l表示4位元組size(double例外),l64表示8位元組size。

5、type :這就很多了,就是%s,%d之類。

6、特別的:%*[width] type 表示滿足該條件的被過濾掉,不會向目標引數中寫入值

支援集合操作:

%[a-z] 表示匹配a到z中任意字元,貪婪性(盡可能多的匹配)

%[ab'] 匹配a、b、'中一員,貪婪性

%[^a] 匹配非a的任意字元,貪婪性

sscanf函式用法詳解

sscanf 從乙個字串中讀進與指定格式相符的資料.函式原型 int sscanf string str,string fmt,mixed var1,mixed var2 int scanf const char format argument 說明 sscanf與scanf類似,都是用於輸入的,只...

sscanf函式用法詳解

名稱 sscanf 從乙個字串中讀進與指定格式相符的資料.函式原型 int sscanf string str,string fmt,mixed var1,mixed var2 int scanf const char format argument 說明 sscanf與scanf類似,都是用於輸入...

sscanf函式用法詳解

a 匹配非a的任意字元,貪婪性 cpp view plain copy print font family arial,helvetica,sans serif 1,sscanf 從乙個字串中讀進與指定格式相符的資料.1,sscanf 從乙個字串中讀進與指定格式相符的資料.cpp view plai...