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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

scanf family API 高级用法

發布時間:2025/3/15 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 scanf family API 高级用法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
sscanf是一個很好用的函數,利用它可以從字符串中取出整數、浮點數和字符串等等。它的使用方法簡單,特別對于整數和浮點數來說。但新手可能并不知道處理字符串時的一些高級用法,這里做個簡要說明吧。?

1. 常見用法

以下是引用片段:?
  char str[512] = {0}; ?
  sscanf( "123456 ", "%s ", str); ?
  printf( "str=%s\n ", str); ?

2. 取指定長度的字符串

如在下例中,取最大長度為4字節的字符串。?

以下是引用片段:?
  sscanf( "123456 ", "%4s ", str); ?
  printf( "str=%s\n ", str); ?


3. 取到指定字符為止的字符串

如在下例中,取遇到空格為止字符串。?

以下是引用片段:?
  sscanf( "123456 abcdedf ", ?"%[^ ] ", ?str); ?

  printf( "str=%s\n ", str); ?


4. 取僅包含指定字符集的字符串

如在下例中,取僅包含1到9和小寫字母的字符串。?

以下是引用片段:?
  sscanf( "123456abcdedfBCDEF ", "%[1-9a-z] ", str); ?
  printf( "str=%s\n ", str); ?

5. 取到指定字符集為止的字符串

如在下例中,取遇到大寫字母為止的字符串。?

以下是引用片段:?
  sscanf( "123456abcdedfBCDEF ", "%[^A-Z] ", str); ?
  printf( "str=%s\n ", str); ?


6. 特殊格式

如何解釋 fscanf(fd,"%*[^\n]")
"%[^\n]"表示讀輸入字符串,直到碰到字符‘\n’為止,其中^表示否的意思

7. 總結

Scanf(格式化字符串輸入),相關函數 fscanf,snprintf,sscanf,格式詳解!

#include <stdio.h>

?int scanf(const char *format, ...);
函數說明 scanf()會將輸入的數據根據參數format字符串來轉換并格式化數據。Scanf()格式轉換的一般形式如下
%[*][size][l][h]type
以中括號括起來的參數為選擇性參數,而%與type則是必要的。
* 代表該對應的參數數據忽略不保存。
size 為允許參數輸入的數據長度。
l 輸入的數據數值以long int 或double型保存。
h 輸入的數據數值以short int 型保存。
底下介紹type的幾種形式
%d 輸入的數據會被轉成一有符號的十進制數字(int)。
%i 輸入的數據會被轉成一有符號的十進制數字,若輸入數據以“0x”或“0X”開頭代表轉換十六進制數字,若以“0”開頭則轉換八進制數字,其他情況代表十進制。
%0 輸入的數據會被轉換成一無符號的八進制數字。
%u 輸入的數據會被轉換成一無符號的正整數。
%x 輸入的數據為無符號的十六進制數字,轉換后存于unsigned int型變量。
%X 同%x
%f 輸入的數據為有符號的浮點型數,轉換后存于float型變量。
%e 同%f
%E 同%f
%g 同%f
%s 輸入數據為以空格字符為終止的字符串。
%c 輸入數據為單一字符。
[] 讀取數據但只允許括號內的字符。如[a-z]。
[^] 讀取數據但不允許中括號的^符號后的字符出現,如[^0-9].
?
返回值 成功則返回參數數目,失敗則返回-1,錯誤原因存于errno中。
與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的scanf family API 高级用法的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 国产视频观看 | 日韩欧美在线视频免费观看 | 98超碰在线 | 欧美爱爱免费视频 | yjizz视频网 国产乱人对白 | 香蕉视频在线视频 | 性久久久久久久久久久久 | 成年人网站在线观看视频 | 亚洲av永久中文无码精品综合 | 亚洲四虎影院 | julia一区二区| 欧美顶级metart裸体全部自慰 | 国产精品久久久久久免费 | 99色亚洲 | 中文在线字幕免费观看电 | 日韩欧美在线中文字幕 | 亚洲精品视频在线观看免费 | 中文字幕精品无码亚 | 久草97| 无码人妻精品一区二区三区在线 | 91av福利| 99久久黄色 | 就操网| 日本免费在线一区 | 一区在线观看视频 | 人妻精品一区二区三区 | 制服.丝袜.亚洲.中文.综合懂色 | 精品无码一区二区三区在线 | 午夜怡红院 | 中文字幕超清在线免费观看 | 国产麻豆剧果冻传媒白晶晶 | 青娱乐毛片 | 活大器粗np高h一女多夫 | 色啦啦视频 | 主人性调教le百合sm | 美女av免费在线观看 | 成人黄色激情小说 | 精产国品一二三产品蜜桃 | 新久草视频 | 封神榜二在线高清免费观看 | 日韩成人av免费在线观看 | 欧美一区二区免费视频 | 长篇乱肉合集乱500小说日本 | 在线不卡免费av | 黄色片免费观看视频 | 日韩成人黄色 | 日韩第六页 | 欧美特级黄色录像 | 九色91丨porny丨丝袜 | 激情久久免费视频 | 精品欧美一区二区三区成人 | 四虎最新站名点击进入 | 人妖一区 | 日韩在线观看第一页 | 国产天堂精品 | 午夜精品成人毛片非洲 | 啪视频免费 | 69精品在线观看 | 黄色成人免费视频 | 男男黄色片 | 一级香蕉视频在线观看 | 中文在线日本 | 色妞www精品视频 | 欧美成人精品欧美一 | 国产日韩网站 | 国产老熟妇精品观看 | 老牛影视少妇在线观看 | 日韩视频福利 | 在线观看免费av网站 | 97精品一区 | 在线天堂中文在线资源网 | 天天撸在线视频 | 97久久久久| 一区二区免费视频 | 女教师三上悠亚ssni-152 | 男女av网站 | 请用你的手指扰乱我吧 | 肉丝肉足丝袜一区二区三区 | 无码乱人伦一区二区亚洲 | 白峰美羽在线播放 | 3344av| 免费在线观看av网址 | 91精品国产91久久久久青草 | 亚洲春色另类 | 影音先锋每日资源 | 国产精品一区二区免费视频 | 好了av在线 | 久久在线精品 | 极品尤物一区二区三区 | 男人的天堂欧美 | 亚洲一区二区麻豆 | 国产精品.www | 欧美国产一区二区三区 | 噜噜色图| 欧美性插插| 在线视频一区二区 | 天天狠天天干 | 色老二导航 | h片观看 |