青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

ACM___________________________

______________白白の屋
posts - 182, comments - 102, trackbacks - 0, articles - 0
<2010年10月>
262728293012
3456789
10111213141516
17181920212223
24252627282930
31123456

常用鏈接

留言簿(24)

隨筆分類(332)

隨筆檔案(182)

FRIENDS

搜索

積分與排名

最新隨筆

最新評論

閱讀排行榜

評論排行榜

scanf/sscanf 格式的特殊控制

Posted on 2010-08-25 11:38 MiYu 閱讀(943) 評論(0)  編輯 收藏 引用 所屬分類: ACM_資料
代碼
scanf中一種很少見但很有用的轉換字符:[...]和[ ^...]。
#include
<stdio.h>
int main() 

char strings[100]; 
scanf(
"%[1234567890]",strings); 
printf(
"%s",strings);
return 0

運行,輸入:1234werew后,結果是:
1234
通過運行可以發現它的作用是:如果輸入的字符屬于方括號內字符串中某個字符,那么就提取該字符;如果一經發現不屬于就結束提取。該方法會自動加上一個字符串結束符到已經提取的字符后面。 
scanf(
"%[^1234567890]",strings); 它的作用是:如果一經發現輸入的字符屬于方括號內字符串中某個字符,那么就結束提取;如果不屬于就提取該字符。該方法會自動加上一個字符串結束符到已經提取的字符后面。 
注意:方括號兩邊不能空格,如:scanf(
"%[ 1234567890 ]",strings); scanf("%[ ^1234567890 ]",strings); 不讓空格也會算在里面的。
用這種方法還可以解決scanf的輸入中不能有空格的問題。只要用
scanf(
"%[^\n]",strings); 就可以了。很神奇吧。

ANSI C 標準向 scanf() 增加了一種新特性,稱為掃描集(scanset)。 掃描集定義一個字符集合,可由 scanf() 讀入其中允許的字符并賦給對應字符數組。 掃描集合由一對方括號中的一串字符定義,左方括號前必須綴以百分號。 例如,以下的掃描集使 scanf() 讀入字符 A、B 和 C:
    
%[ABC]

    使用掃描集時,scanf() 連續吃進集合中的字符并放入對應的字符數組,直到發現不在集合中的字符為止(即掃描集僅讀匹配的字符)。返回時,數組中放置以 
null 結尾、由讀入字符組成的字符串。

    用字符 
^ 可以說明補集。把 ^ 字符放為掃描集的第一字符時,構成其它字符組成的命令的補集合,指示 scanf() 只接受未說明的其它字符。
    對于許多實現來說,用連字符可以說明一個范圍。 例如,以下掃描集使 scanf() 接受字母 A 到 Z:
    
%[A-Z]
    重要的是要注意掃描集是區分大小寫的。因此,希望掃描大、小寫字符時,應該分別說明大、小寫字母。

搜集一些特殊用法:

%[ ] 的用法:%[ ]表示要讀入一個字符集合, 如果[ 后面第一個字符是”^”,則表示反意思。

                     [ ]內的字符串可以是1或更多字符組成。空字符集(
%[])是違反規定的,可

                      導致不可預知的結果。
%[^]也是違反規定的。
          

%[a-z] 讀取在 a-z 之間的字符串,如果不在此之前則停止,如

              
char s[]="hello, my friend” ; // 注意: ,逗號在不 a-z之間

               sscanf( s, “
%[a-z]”, string ) ; // string=hello


%[^a-z] 讀取不在 a-z 之間的字符串,如果碰到a-z之間的字符則停止,如

               
char s[]="HELLOkitty” ; // 注意: ,逗號在不 a-z之間


              sscanf( s, “
%[^a-z]”, string ) ; // string=HELLO



%*[^=] 前面帶 * 號表示不保存變量。跳過符合條件的字符串。

              
char s[]="notepad=1.0.0.1001" ;

       
char szfilename [32= "" ;

       
int i = sscanf( s, "%*[^=]", szfilename ) ;
// szfilename=NULL,因為沒保存


int i = sscanf( s, "%*[^=]=%s", szfilename ) ;
// szfilename=1.0.0.1001


%40c 讀取40個字符


%[^=] 讀取字符串直到碰到’=’號,’^’后面可以帶更多字符,如:

              
char s[]="notepad=1.0.0.1001" ;

              
char szfilename [32= "" ;

             
int i = sscanf( s, "%[^=]", szfilename ) ;
           
// szfilename=notepad 


        如果參數格式是:
%[^=:] ,那么也可以從 notepad:1.0.0.1001讀取notepad

 

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            国产一区二区三区四区在线观看| 亚洲视频一区在线| 欧美色123| 欧美高清在线一区二区| 午夜精品久久久久久久99水蜜桃 | 蜜臀av一级做a爰片久久| 亚洲欧美日韩系列| 亚洲欧美在线免费观看| 一区二区高清视频在线观看| 一区二区自拍| 国产美女精品| 国产一区999| 欧美系列一区| 欧美女激情福利| 久久久久久伊人| 亚洲综合日韩中文字幕v在线| 一区二区三区免费网站| 欧美亚洲一区二区在线观看| 久久久久久色| 欧美成人免费va影院高清| 欧美成人tv| 国产日韩在线一区二区三区| 一区二区三区在线免费观看| 国产在线播放一区二区三区| 国产一级揄自揄精品视频| 国产精品色在线| 国产精品久久久久aaaa| 欧美日韩成人在线视频| 欧美人与性动交a欧美精品| 国产精品区免费视频| 中文在线不卡视频| 欧美一区二区三区男人的天堂| 国产精品高潮呻吟久久av黑人| 精品动漫3d一区二区三区免费版 | 国语自产偷拍精品视频偷| 亚洲精品一区在线观看香蕉| 欧美在线中文字幕| 亚洲黄色免费| 亚洲欧美在线看| 猛干欧美女孩| 国产精品人人做人人爽| 欧美日本韩国一区二区三区| 亚洲国产99精品国自产| 久久久久国内| 久久精品一区二区三区中文字幕| 国产视频精品网| 亚洲欧美另类国产| 日韩视频在线一区二区| 久久国内精品视频| 欧美激情视频在线播放| 在线看欧美视频| 亚洲在线一区二区| 亚洲欧美国产精品va在线观看 | 免费一级欧美片在线播放| 久久精品国产96久久久香蕉| 好吊色欧美一区二区三区视频| 性欧美xxxx视频在线观看| 中文有码久久| 一区二区亚洲精品| 久久五月天婷婷| 久久久999精品| 99re6热只有精品免费观看| 久久久www免费人成黑人精品 | 国产日韩一区在线| 免费成人小视频| 欧美日韩黄色大片| 亚洲欧美国产精品桃花| 一区二区三区视频在线观看| 美女脱光内衣内裤视频久久影院 | 欧美在线观看www| 久久久久成人精品免费播放动漫| 国产日韩视频一区二区三区| 午夜精品久久久久久久蜜桃app| 久久一本综合频道| 亚洲一区二区三区精品在线| 久久久噜久噜久久综合| 久久精品亚洲| 欧美日韩一区高清| 久久久久久久综合| 欧美日韩免费在线观看| 久久精品一区蜜桃臀影院| 国产精品都在这里| 一区二区三区免费网站| 亚洲欧美乱综合| 欧美日韩精品系列| 久久精品国产99| 国产精品高潮呻吟久久av无限| 久久久高清一区二区三区| 亚洲第一在线视频| 欧美日韩mp4| 国产日韩欧美一区二区三区在线观看 | 欧美日韩午夜精品| 美女精品在线| 影音先锋另类| 久久精品人人爽| 久久精品视频网| 亚洲图片欧洲图片日韩av| 国产精品高潮久久| 久久国产夜色精品鲁鲁99| 亚洲激情小视频| 亚洲永久免费视频| 国产一区日韩二区欧美三区| 99视频超级精品| 亚洲美女电影在线| 欧美a级片网站| 亚洲精品影院在线观看| 另类综合日韩欧美亚洲| 亚洲第一区色| 欧美日韩亚洲一区二区| 欧美在线播放| 亚洲一区日韩在线| 久久九九免费视频| 一区二区三区精品视频在线观看| 欧美日韩精品系列| 亚洲欧美日韩在线不卡| 亚洲一区在线观看视频| 欧美在线一级视频| 欧美精品激情blacked18| 亚洲一区二区在线看| 美女精品自拍一二三四| 亚洲视频免费| 国模 一区 二区 三区| 国产在线拍偷自揄拍精品| 欧美色123| 欧美激情1区2区3区| 欧美一区二区三区四区在线观看地址| 国产一区二区三区av电影| 国产午夜久久久久| 激情欧美一区二区三区在线观看| 欧美日韩精品伦理作品在线免费观看 | 欧美激情第4页| 亚洲午夜电影| 久久不射2019中文字幕| 国产精品普通话对白| 久久在线精品| 校园春色国产精品| 欧美一区二区三区视频在线观看 | 日韩午夜精品视频| 亚洲综合色激情五月| 欧美一区二区三区另类 | 国产最新精品精品你懂的| 亚洲高清不卡在线| 中文在线一区| 久久先锋资源| 在线视频免费在线观看一区二区| 午夜欧美精品| 欧美日韩一区二区三区四区在线观看 | 欧美精品网站| 国产专区欧美精品| 亚洲午夜黄色| 亚洲精品123区| 欧美在线二区| 国产午夜精品视频| 久久超碰97人人做人人爱| 欧美激情第一页xxx| 国产一区二区三区四区| 亚洲在线播放| 亚洲精品在线免费观看视频| 久热爱精品视频线路一| 欧美午夜性色大片在线观看| 亚洲欧美高清| 欧美精品一区二| 久久久久一区| 国产精品美女主播| 欧美在线一区二区| 欧美区一区二| 亚洲福利在线观看| 国产亚洲a∨片在线观看| 亚洲另类视频| 一本久道久久综合狠狠爱| 久久久久久9| 久久久久国产精品一区二区| 欧美精品久久99久久在免费线| 免费看精品久久片| 久久精品九九| 99re成人精品视频| 亚洲欧美日韩国产中文在线| 国内激情久久| 亚洲欧洲精品一区二区三区| 欧美日韩视频一区二区三区| 久久久噜噜噜久久中文字幕色伊伊| 久久精品人人做人人爽电影蜜月| 一区二区三区在线不卡| 99精品黄色片免费大全| 在线观看成人小视频| 在线一区日本视频| 亚洲伦理中文字幕| 午夜亚洲视频| 亚洲欧美www| 欧美日韩精品欧美日韩精品| 91久久精品国产91久久性色tv| 亚洲一区二区伦理| 亚洲调教视频在线观看| 欧美激情一区二区三级高清视频| 久久亚洲综合色| 精品不卡视频| 欧美中文字幕在线视频| 久久久免费精品| 黄色影院成人| 久久久久五月天|