日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

应该掌握的神奇函数——sscanf的用法

發布時間:2024/2/28 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 应该掌握的神奇函数——sscanf的用法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

概述:

sscanf的作用:從一個字符串中讀進于指定格式相符的數據。利用它可以從字符串中取出整數、浮點數和字符串。
sscanf和scanf的區別:scanf是以鍵盤作為輸入源,sscanf是以字符串作為輸入源。

sscanf:

原型:

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

說明:

sscanf()會將參數str的字符串根據參數format字符串來轉換格式并格式化數據。轉換后的結果存于對應的參數內。
成功則返回參數數目,失敗則返回0。


舉例:

1、賦值

將第一個參數的值賦給第三個參數。

#include <iostream> using namespace std; int main() {char str[10];//功能1:賦值 for(int i = 0; i < 10; i++) str[i] = '!';sscanf("123456", "%s", str); cout << str << endl; return 0; }
輸出:123456。


2、截取。%3s表示截取3位字符
#include <iostream> using namespace std; int main() {char str[10];for(int i = 0; i < 10; i++) str[i] = '!';sscanf("1234567", "%3s", str); cout << str << endl; return 0; }
輸出:123。


3.1、取固定區間。%[a-z]表示只取a-z區間的數(注意一定是連續的)。
#include <iostream> using namespace std; int main() {char str[10];for(int i = 0; i < 10 ; i++) str[i] = '!';sscanf("aaaAAAqqq", "%[a-z]", str); cout << str << endl; return 0; }
輸出:aaa。

3.2、同上,%[a-zA-Z]表示取a-z及A-Z區間的數(注意一定是連續的)。
#include <iostream> using namespace std; int main() {char str[10];for(int i = 0; i < 10 ; i++) str[i] = '!';sscanf("aaaAAAqqq", "%[a-zA-Z]", str); cout << str << endl; return 0; }
輸出:aaaAAAqqq。


4.1:取指定字符為止的字符串。%[^+]表示取到+號為止的字符串
#include <iostream> using namespace std; int main() {char str[10];for(int i = 0 ; i < 10 ;i++) str[i] = '!'; sscanf("AAAaa+BBB", "%[^+]", str); cout << str << endl; return 0; }
輸出:AAA。

4.2:同理,%[^ ]表示取到空格為止的字符串
#include <iostream> using namespace std; int main() {char str[10];for(int i = 0; i < 10; i++) str[i] = '!';sscanf("AAA BBB", "%[^ ]", str);cout << str << endl; return 0; }
輸出:AAA。

4.3:第三條與第四條結合,%[^a-z ]表示取到a-z任意字符為止的字符串
#include <iostream> using namespace std; int main() {char str[10];for(int i = 0; i < 10; i++) str[i] = '!';sscanf("AAAaBBB", "%[^a-z]", str);cout << str << endl; return 0; }
輸出:AAA。


5.1:跳過某種類型的數據不讀取。%*d%s表示跳過int型數據讀取字符串
#include <iostream> using namespace std; int main() {char str[10];for(int i = 0; i < 10; i++) str[i] = '!';sscanf("1234ABCD", "%*d%s", str);cout << str << endl; return 0; }
輸出:ABCD。

5.2:與第三條結合,%[*a-z]%s表示跳過a-z字符讀取字符串
#include <iostream> using namespace std; int main() {char str[10];for(int i = 0; i < 10; i++) str[i] = '!';sscanf("aaaABCD", "%[*a-z]%s", str);cout << str << endl; return 0; }
輸出:ABCD。


6、從字符串中第n個以后截取一個某類型數據。sscanf(&a[0], "%d", &v);表示從a[0]開始截取一個int型數據賦給v
#include <iostream> using namespace std; int main() {char a[10] = "11,22,33";int v;sscanf(&a[0], "%d", &v);cout << v << endl; return 0; }
輸出:ABCD。

補充:

關于什么時候有& 什么時候不要& ?
和scanf一樣,scanf("%d",&a); 和scanf("%s",str); 取地址,str就是首地址,所以不加&。


擇苦而安,擇做而樂,虛擬現實終究比不過真實精彩之萬一。

總結

以上是生活随笔為你收集整理的应该掌握的神奇函数——sscanf的用法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧美日韩免费一区二区三区 | 亚洲欧洲成人在线 | 日韩精品久久一区 | 四色在线| 久久91亚洲人成电影网站 | 日韩av成人在线 | 久久亚洲AV无码专区成人国产 | 97超碰中文字幕 | 三上悠亚在线一区二区 | 三级精品在线 | 波多野结衣加勒比 | 亚洲123区| 欧美成人xxx | 看黄色一级片 | 91最新在线| 亚洲久热 | 日本韩国欧美一区二区三区 | 91国偷自产中文字幕久久 | 暖暖免费观看日本版 | 91日本在线观看 | 超碰在线最新 | 国产精品一区二区三区四 | 国产精品成人免费一区二区视频 | 亚洲天堂aaa | 国产在线观看第一页 | 伊人色播 | a网站在线 | 玩偶游戏在线观看免费 | 成人福利网址 | 国产亚洲欧美日韩精品一区二区三区 | 综合在线一区 | 国产精品毛片一区二区在线看舒淇 | 日日躁夜夜躁狠狠躁 | 亚洲天堂h | 91av看片 | 成人性生交生交视频 | 国产精品腿扒开做爽爽爽挤奶网站 | 宅男的天堂| 91伊人网 | 丝袜一级片 | 日韩欧美中文字幕精品 | 视频一区 国产 | 日韩在线毛片 | 欧美性猛交xxxx乱大交hd | 久久久久一区二区精码av少妇 | 日韩av导航 | 亚洲AV不卡无码一区二区三区 | 无码人妻精品一区二区蜜桃网站 | 伊人五月综合 | 天天看天天色 | 日韩成人午夜影院 | 国产成人无码网站 | 夜夜操影视| 99精品福利 | 久久精品天堂 | 亚洲精品动漫在线观看 | 日韩欧美成人精品 | 丰满人妻一区二区三区46 | 欧美日韩乱 | 亚洲美女屁股眼交3 | 激情综合色 | 亚洲欧美在线成人 | 国产网站免费 | 深夜福利免费在线观看 | 久久精品视频在线 | 国产91精品久久久久久久 | 国产色在线视频 | 一级特黄肉体裸片 | 国产黄色网址在线观看 | 欧美色狠 | 婷婷在线影院 | 可以看av的网站 | 精品国产av一区二区 | 欧美视频一区二区三区四区在线观看 | 2021av视频| 国产精品久久久久久亚洲调教 | 国产精品视频a | 国产a精品 | 朝桐光av在线 | av大片在线观看 | 清冷男神被c的合不拢腿男男 | 日日摸夜夜添狠狠添欧美 | 超碰com | 97精品一区二区 | 黄色片www | 国产无遮挡18禁无码网站不卡 | 欧美无砖区| 精品视频一区二区三区四区 | 午夜tv| 一区二区亚洲精品 | 国产毛片毛片毛片毛片毛片 | 97人人在线 | 日本在线免费观看 | 四虎影视免费永久观看在线 | 亚洲另类色图 | www成人网 | 天天躁日日躁bbbbb | 亚洲国产欧洲 | 久久久久久片 |