C中的scanf fscanf sscanf
来源:互联网 发布:优兑商城知乎 编辑:程序博客网 时间:2024/05/16 13:45
//----------------------------------------------------
//AUTHOR: lanyang123456
//DATE: 2014-11-09
//---------------------------------------------------#include <stdio.h> int scanf(const char *format, ...); int fscanf(FILE *stream, const char *format, ...); int sscanf(const char *str, const char *format, ...);
scanf 从标准输入流stdin中读取输入;fscanf从stream输入流中读取输入;sscanf从字符串str中读取输入;
按照format给出的格式进行匹配和赋值。
返回值:返回成功匹配和赋值的个数;或者返回EOF,如果到达输入末端或发生读错误;
代码实例:
#include <stdio.h>int main(){int number;const char *str = "China has 56 ethnic groups.";//sscanf(str, "has %d", &number);//sscanf(str, "has %d ", &number);sscanf(str, "China has %d ", &number);printf("the number of ethnic groups = %d\n", number);}
$ gcc -o str5 str5.c
$ ./str5
the number of ethnic groups = 134513851
$ gcc -o str5 str5.c
$ ./str5
the number of ethnic groups = 134513851
$ gcc -o str5 str5.c
$ ./str5
the number of ethnic groups = 56
参考man page
0 0
- C中的scanf fscanf sscanf
- scanf,sscanf,fscanf
- C语言中scanf(),sscanf(),fscanf()的用法和区别
- scanf与fscanf与sscanf
- scanf、sscanf、fscanf的总结
- sscanf,scanf,fscanf与正则表达式
- sscanf,scanf,fscanf与正则表达式
- scanf、printf、fscanf、fprintf、sscanf、sprintf等
- scanf,fscanf,sscanf的区别----整理
- scanf,fscanf,sscanf的区别----整理
- scanf/fscanf/sscanf、vscanf/vfscanf/vsscanf
- 【未】 printf fprintf sprintf scanf fscanf sscanf
- scanf,fscanf,sscanf的区别----总结
- scanf,fscanf,sscanf的区别----整理
- scanf,fscanf,sscanf的区别----整理
- C语言中的printf(),sprintf(),scanf(),sscanf()
- C语言中printf(),sprintf(),scanf(),sscanf(),fscanf()的用法和区别
- C语言--格式化输入/输出函数(printf/scanf,fprintf/fscanf,sprintf,sscanf)
- keil5.1 coocox debugger中flashdownload没有自己的mcu的选项
- Phoenix Tips (4) 提升效率的方法
- 思维导图总结 Android知识点大全
- PHP编程效率
- java-web-j2e学习建议路线
- C中的scanf fscanf sscanf
- ZOJ 2679 Old Bill(数学题)
- Uboot启动全过程
- [Python]网络爬虫学习笔记,爬取豆瓣妹子上妹子的照片
- openCV2 第一讲 图像的读写和显示
- 轻松周赛赛题:能否被8整除
- 关于微信处理模块阅读
- GoLang之再谈Gvim/Vim配置——使用Vundle安装vim-go
- matlab中元胞数组cell的赋值与访问方法