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 語句可以找到和它前面相匹配的語句然後列印出後面需要的東西...