C语言程序中有一条语句:fscanf(fp, "%*s %*s%*s");这里面的%*s表示啥?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言程序中有一条语句:fscanf(fp, "%*s %*s%*s");这里面的%*s表示啥?相关的知识,希望对你有一定的参考价值。

%*s表示 按字符串格式读入,*号表示任意个符号,直到空白或行结束.

%5s表示 按字符串格式读入,5表示读入5个字符.
参考技术A *表示一个任意的符号,比如你现在这个,我输入2006-11-23
得到的就是2006 11 23 这三个字符串
参考技术B 在%*s中,'*'表示宽度限定符,允许在函数参数中指定%s输出的宽度值。比如:
printf("%*s", 10, "abc");
那么,输出字符串"abc"将占用10个字符宽度,而不是缺省的3个。
参考技术C *好象是抑制符,就是调过的意思! 参考技术D 楼上说的对

以上是关于C语言程序中有一条语句:fscanf(fp, "%*s %*s%*s");这里面的%*s表示啥?的主要内容,如果未能解决你的问题,请参考以下文章

在C/C++中,fscanf(fp,"%s",temp_str);和fscanf(fp,"%lf",&min_snr);的意思分别是啥?

在C/C++中,fscanf(fp,"%s",temp_str);和fscanf(fp,"%lf",&min_snr);的意思分别是啥?

c语言中fgets 、fputs、fread、fscanf、fseek的区别和作用

C语言中fscanf()按一定的格式读取文本文件!

c语言:fscanf(fp,"%*[^\n]")为啥可以跳过全部字符直到下一个换行符

关于C语言中fscanf()函数如何读入文件中下一行的数据!!