永发信息网

scanf("%*c%*[^\n]"); 想问一下上面的*和c有什么作用?是什么意思?

答案:2  悬赏:0  手机版
解决时间 2021-02-05 04:51
scanf("%*c%*[^\n]"); 想问一下上面的*和c有什么作用?是什么意思?
最佳答案
scanf("%*c%*[^\n]");
这条语句中%*c表示, 读入一个字符,但是这个字符不保存到变量里,所以后面不需要有对应的char型的参数。%*[^\n]表示读入一个字符串,字符串里的字符只能是由[]里指定的字符,并且这个字符串也不保存。假如是%*[abcd], 只能输入abcd所组成的字符串,如aabbddcc,如果遇到其他字符,scanf函数就会返回。
这里是%*[^\n], ^表示“非”的意思, \n是换行, %*[^\n]表示读入所有不是换行的字符。
所以 scanf("%*c%*[^\n]");表示,读入一个字符,再读入一串不是换行的字符,这些都不保存,然后返回。
其实就是,跳过一行的意思。
网上找的,还真没想到正则表达式在scanf也可以用
全部回答
%*代表读入一个字符值而不把它赋给任何变量
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
谁还记得七八年前好像是有一部电影还是电视剧
ONCALL私家咖啡馆地址在什么地方,我要处理点
想和你结婚,但是我又怕的英语怎么说
下列关于雅典的叙述,不正确的是A雅典是希腊
皇帝酒店地址在什么地方,想过去办事
门牙有缝,矫正之后会不会出现反弹的现象呢?
西安九龙医院具体位置在哪里?坐什么公交车可
影响课堂管理因素包括教师的领导风格、______
下列各组词语中,没有错别字的一组是
男女谈恋爱,仅见一面就发生性关系正常吗?
绿夏休闲屋地址在哪,我要去那里办事
何日君酒店人南店我想知道这个在什么地方
阅读下面短文并根据短文后的要求回答问题(请
有些人为什么感觉她很难接近,我要怎么学会和
汽车上水管,和下水管,正常温度是怎么样的,
推荐资讯
据报载,一名高龄妇女顺利产下一名试管婴儿,
顺景花园酒店-洗手间地址有知道的么?有点事
哀兵必胜的意思是什么啊?知道的请说下!
根据提示判断他是谁? ①他是古希腊杰出的科
闽信·名筑地址在哪,我要去那里办事
中国湖北荆门金山标志性建筑物是什么?
邢台市国土资源局来信来访接待室地址好找么,
夹河村地址在哪,我要去那里办事
玩游戏盒里的游戏打不开,怎么办?
四川大学锦城学院学生公寓C区(北门)地址在哪
惊伏的意思是什么啊?知道的请说下!
荔浦县田园星宇物流信息服务部在什么地方啊,
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?