sscanf的高階用法 正規表示式

2021-08-01 16:17:20 字數 862 閱讀 3893

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

函式原型:

int sscanf( const

char *, const char *, ...);

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

buffer儲存的資料

format格式控制字串

argument 選擇性設定字串

sscanf會從buffer裡讀進資料,依照format的格式將資料寫入到argument裡。

#include

或者#include

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

2、%[a-z]  表示匹配a到z中任意字元

3、%[ab']  匹配a、b、'中一員

4、%[^a]   匹配非a的任意字元

5、控制字元 說明 

%c  乙個單一的字元 

%d  乙個十進位制整數 

%i  乙個整數 

%e, %f, %g 乙個浮點數 

%o  乙個八進位制數 

%s  乙個字串 

%x  乙個十六進製制數 

%p  乙個指標 

%n  乙個等於讀取字元數量的整數 

%u  乙個無符號整數 

%  乙個字符集 

%%  乙個精度符

例子:

sscanf的高階用法 正規表示式

sscanf 從乙個字串中讀進與指定格式相符的資料。函式原型 int sscanf const char const char int sscanf const char buffer,const char format,argument buffer儲存的資料 format格式控制字串 argum...

sscanf的高階用法

sscanf的高階用法 printf或者sprintf一定是任何乙個c程式設計師最常見到的函式,與sprintf的作用相反,sscanf通常被用來解析並轉換字串,其格式定義靈活多變,可以實現很強大的字串解析功能。sscanf的原型很簡單,定義如下 include int sscanf const c...

sscanf的高階用法

sscanf的高階用法 總結 2012 04 25 18 50 25 分類 c c sscanf recvbuf,s buf rev sscanf buf,get buf rev 這個是在乙個webserver.c裡面的例子,通過sscanf 語句可以找到和它前面相匹配的語句然後列印出後面需要的東西...