scanf(“%*[^ ]%*c“)到底是什么意思?

Posted 田啊田

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了scanf(“%*[^ ]%*c“)到底是什么意思?相关的知识,希望对你有一定的参考价值。

scanf()是C语言中的一个输入函数,在头文件stdio.h里。

" * “符用以表示该输入项,读入后不赋予相应的变量,即跳过该输入值。带有” * "的格式指令不对应可变参数列表中的任何数据。

" c " 是读入域宽指定的数目个字符组成的字符序列,如果省略宽度则读入单字符。如%c或%1c读入单字符,%2c读入两个字符(后面不会加上空字节)。

"%[]“符号是scanf()连续输入在[]中的值,直到碰到不是[]中的值,而”^"是补集的意思。

所以这句话的意思就是
读入第一个不是空格的字符后就停止读入,并且读入的数据不储存。

以上是关于scanf(“%*[^ ]%*c“)到底是什么意思?的主要内容,如果未能解决你的问题,请参考以下文章

% C语言中啥意思

C++入门系列1从C到C++:C++类和对象到底是什么意思?

scanf 格式说明符中的星号是啥意思? [复制]

scanf为啥比cin效率要高?

c语言中snum和cnum是啥意思,求教!

.equals()到底是啥意思?