scanf(“%*[^ ]%*c“)到底是什么意思?
Posted 田啊田
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了scanf(“%*[^ ]%*c“)到底是什么意思?相关的知识,希望对你有一定的参考价值。
scanf()是C语言中的一个输入函数,在头文件stdio.h里。
" * “符用以表示该输入项,读入后不赋予相应的变量,即跳过该输入值。带有” * "的格式指令不对应可变参数列表中的任何数据。
" c " 是读入域宽指定的数目个字符组成的字符序列,如果省略宽度则读入单字符。如%c或%1c读入单字符,%2c读入两个字符(后面不会加上空字节)。
"%[]“符号是scanf()连续输入在[]中的值,直到碰到不是[]中的值,而”^"是补集的意思。
所以这句话的意思就是
读入第一个不是空格的字符后就停止读入,并且读入的数据不储存。
以上是关于scanf(“%*[^ ]%*c“)到底是什么意思?的主要内容,如果未能解决你的问题,请参考以下文章