scanf("%[^n],c)具體含義

2022-09-30 01:14

1個回答
scanf("%*c%*[^\n]");
這條語句中%*c表示,
讀入一個字符,但是這個字符不保存到變量里,所以后面不需要有對應的char型的參數。%*[^\n]表示讀入一個字符串,字符串里的字符只能是由[]里指定的字符,并且這個字符串也不保存。假如是%*[abcd],
只能輸入abcd所組成的字符串,如aabbddcc,如果遇到其他字符,scanf函數就會返回。
這里是%*[^\n],
^表示“非”的意思,
\n是換行,
%*[^\n]表示讀入所有不是換行的字符。
所以
scanf("%*c%*[^\n]");表示,讀入一個字符,再讀入一串不是換行的字符,這些都不保存,然后返回。
其實就是,跳過一行的意思。
你這個程序的輸入,可能是這樣的:
2
1
2 abcd
3
4
xxxxxxxxx
scanf("%d",&k);讀入了k,使k成了2,
scanf("%d\n%d",&n,&win);
讀入了n和win,它們分別是1,2,這時候,后面的abcd用不著了,
使用scanf("%*c%*[^\n]");跳過去。
然后繼續(xù)讀入scanf("%d\n%d",&n,&win),使n=3,win=4,
這時,再使用scanf("%*c%*[^\n]");跳過后面的xxxxxxxxx
相關問答
scanf("%[^n],c)具體含義
1個回答2023-02-15 07:07
%[^\n] 哈哈 這個不是剛才我回答那個問題么 ^ 這個符號的意思 是取反 然后%[^\n] 表示除了 換行符號 都可以 存入 字符串 c中 因為是數組 &的 可用 可 不用 你的理解是對的...
全文
C scanf("%[^\n]", str)的問題
1個回答2022-08-21 22:27
你想用正則?為了讀空格? 個人感覺沒有額外的庫,C函數的正則還是挺悲劇的 如果只是為了處理特殊字符,自己getc吧 如果你堅持正則,把字符串讀進來,然后考慮用regex.h定義的函數 或者用C++的流...
全文
抗拒火環(huán)
1個回答2024-11-08 21:39
你可以誘惑5個寶寶 然后模式全攻 F12 設置自動練功 選好你抗拒的快捷鍵 時間設5000~6000.大概你抗拒一下后 寶寶再回到你邊上的時間 包裹里買滿藍藥 選擇安全地點 有...
全文
考籍是什么意思
1個回答2024-11-08 21:37
考籍包括考生的基本信息、考試課程合格成績和考試期間表現的原始記錄,是辦理考生省際轉考、課程免試、畢業(yè)證書等業(yè)務的主要依據。 考生凡有1門及以上課程合格成績,應當予以建立考籍檔案。 自考是沒有學籍的...
全文
別克君越1.6t二手車多少錢
1個回答2024-11-08 21:36
由于每一輛車子的車況,配置不一樣,價錢肯定也是不一樣的。你可以到網上去找個估價器進行估價,也可以找一家評估公司進行估價,因為每個車子的車況不一樣,這個價格不一定那么準確,你可以到網上收一個二手車...
全文
夢回南朝禮物贈送攻略
1個回答2024-11-08 21:30
  夢回南朝送禮物攻略分享。在游戲中,玩家需要攻略不同的男主角,不少玩家都不清楚該給攻略對象送什么禮物以提高好感度,那么,下面就和小編一起來看看夢回南朝攻略對象送禮一覽表吧。   今天...
全文
上海事業(yè)單位考試科目
1個回答2024-11-08 21:27
  上海中公教育為您解答:   依據往年經驗,上海事業(yè)單位考試筆試科目分為《基本素質測驗》和《綜合應用能力》,全部采取閉卷考試方式。   (一)《基本素質測驗》主要測查報考者的基本素質、對基本知識的了...
全文
蘭博基尼限量版價格
1個回答2024-11-08 21:27
此車批量生產的可能性沒有 更不用說來中國了 全球只有二十臺,絕對的限量版車型 其中一臺是測試,19臺售出,十臺在美國,意大利2臺,其余不詳 此車北美官方售價:100萬歐元,合人民幣1050萬左...
全文
csol中夢幻之星的勛章怎樣得到?
1個回答2024-11-08 21:25
1.百位名人堂【依據排名】任務描述:這枚勛章授予個人綜合排名前100位的**長官,你是反恐精英Online中最受人敬仰的精英人士,你在反恐精英Online世界中到過的任何… 1.百位名人堂【依據排名...
全文
《火影忍者OL》帕庫拉陣容搭配推薦
1個回答2024-11-08 21:23
火影忍者ol帕庫拉陣容搭配更新,那么火影忍者ol帕庫拉陣容怎么搭配?今天游戲堡小編給大家?guī)砹嘶鹩叭陶遫l帕庫拉陣容搭配推薦。 >>>>>火影忍者ol穢土土三雷陣容推薦 ...
全文