scanf的正規表示式

2021-07-22 08:52:51 字數 743 閱讀 6660

//#include "stdafx.h"

#include

int main1(int argc, char* argv)

;//scanf("%s",str);//空格當做結束

//scanf("%[^\n]",str);//遇到回車就結束

//scanf("%[^=]",str);//等號作為結束符

scanf("%[^,]",str);//以英文的逗號結束

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

return 0;

}//scanf("%[^a]",str); %[^a]這樣的正規表示式

void main2()

;//scanf("%[1]",str);//只能輸入進去1不然就遇到不是1就結束

//scanf("%[0-9]",str);//輸入不是0-9就結束也就是只能輸入數字

//scanf("%[a-z]",str); //不是a-z就結束

scanf("%[^a-z]",str);//只要輸入a-z就會結束

//scanf("%[0-9a-za-z]",str);//只能輸入字母加數字

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

}void main()

;scanf("%d",&qq);

scanf("%[^ ]",password);

printf("密碼:%s\n",password);

}

scanf 與正規表示式

1 scanf 函式根據由format 格式 指定的格式從stdin 標準輸入 讀取,並儲存資料到其它引數.format 格式 字串由控制字元,空白字元和非空白字元組成.控制字元以乙個 符號開始。2 scanf 讀取匹配format 格式 字串的輸入.當讀取到乙個控制字元,它把值放置到下乙個變數.空...

scanf 正規表示式的使用

內是匹配的字元,表示求反集,當遇到非集合內的字元時立即終止輸入 scanf a z str1 printf s n str1 輸入 abc123 輸出 abc scanf a za z0 9 str1 printf s n str1 輸入 abc123 def 輸出 abc123 scanf a z...

scanf中的正規表示式 ZZ

怎樣從中取出tom?char url char uri 10 sscanf url,uri 轉貼 在softmse jake 的問題貼 4321558中 周星星給出了乙個很cool的sscanf用例,而後通過學習,發現sscanf真棒,現做一總結。原問題 iios 12ddwdff 122 獲取 和...