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的区别和作用