sscanf用法詳解

2021-10-03 08:19:32 字數 1259 閱讀 9186

sscanf是從字串中讀取指定整型,浮點型及其他指定資料型別的函式

sscanf和scanf的不同是,前者是從字串中讀取。後者是從鍵盤輸入中讀取

sscanf的定義

int sscanf (const char *str, const char * format,…);

這就是說括號裡面填寫的必須是指標,整型變數也需要加上取值符&

1、將字串轉化為整型資料

#include

using

namespace std;

intmain()

為了判斷是否成功轉化為整型,把轉化結果加1輸出,34566變成了34567,而字串加一不是這樣的

2、讀取指定長度字串

#include

using

namespace std;

intmain()

輸出結果

ahvx34

3、讀取到某個字元時停止

#include

using

namespace std;

intmain()

輸出結果:ahvx3

讀取到空格時停止

#include

using

namespace std;

intmain()

結果:ahvx34

4、跳過某類字元

%*d就表示跳過整型

#include

using

namespace std;

intmain()

跳過整型讀取字元型

5、讀取某類字元

%[a-z]表示讀取小寫字母

%[1-9]表示讀取數字

#include

using

namespace std;

intmain()

結果:34566

SSCANF用法詳解

名稱 sscanf 從乙個字串中讀進與指定格式相符的資料.int sscanf const char const char int scanf const char include sscanf與scanf類似,都是用於輸入的,只是後者以鍵盤 stdin 為輸入源,前者以固定字串為輸入源。第乙個引數...

sscanf 用法詳解

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

sscanf函式用法詳解

sscanf函式用法詳解 名稱 sscanf 從乙個字串中讀進與指定格式相符的資料.函式原型 int sscanf string str,string fmt,mixed var1,mixed var2 int scanf const char format argument 說明 sscanf與s...