printf 和scanf的%*s, %*d的作用
来源:互联网 发布:大型稀疏矩阵课程设计 编辑:程序博客网 时间:2024/04/29 17:14
#include<stdio.h>int main(){ int i; char str[1024]; printf("Enter text: "); scanf("%*s", &str); printf("%s\n", str); printf("Enter interger: "); scanf("%*d", &i); printf("%d\n", i); return 0;}
输出
manav@workstation:~$ gcc -Wall -pedantic d.cd.c: In function ‘main’:d.c:8: warning: too many arguments for formatd.c:12: warning: too many arguments for formatmanav@manav-workstation:~$ ./a.outEnter text: manavDEnter interger: 12345372manav@workstation:~$
scanf 中使用*d是跳过的意思
int a=1,b=2,c=3; scanf("%d %*d %d",&a,&b,&c); //input is given as: 10 20 30结果是
a=10 b=30 and c=3; // 20 is skipped再比如:
<pre name="code" class="cpp">scanf("#%f:%*d:%*d:%*d\n", &num[0]);//#1.33:3:4:5
结果就是num[0] = 2.33
注:原文来自 http://stackoverflow.com/questions/2155518/what-is-scanfs-and-scanfd-format-identifiers
0 0
- printf 和scanf的%*s, %*d的作用
- C语言-printf()和scanf()中*的作用
- 关于scanf与printf里的%*d
- 关于scanf与printf里的%*d
- 关于scanf与printf里的%*d
- 关于scanf与printf里的%*d
- scanf和printf的缓冲区
- printf 和 scanf 的使用
- scanf 和 printf的一般用法
- 测试printf 和scanf函数的用法
- Printf 和 scanf 的用法 ( 简单入门)
- printf ,scanf 的应用和区别
- scanf(),printf()和gets(),puts()的区别
- printf和scanf函数的返回值
- 关于scanf函数和printf的总结
- scanf和printf的几点想法
- printf()和scanf()的*修饰符
- scanf 和 printf的一般用法
- oracle的导入和导出
- Linux内核最新的连续内存分配器(CMA)——避免预留大块内存
- 启动activity传递参数的另外一种工具类
- AFNetworking 的大体思路
- 还是记一下吧 rockchip android usb
- printf 和scanf的%*s, %*d的作用
- genymotion输入中文
- bigInt的加减乘函数
- VS编译WebService 报 进程不具有此命名空间的访问权限的解决办法
- 聚簇索引与非聚簇索引的区别
- Android开源项目分类汇总
- mysql导入导出.sql文件
- webgl学习笔记1--如何绘制一个基本图形
- Sql Server 触发器