scanf
来源:互联网 发布:网络翻唱女歌手名字 编辑:程序博客网 时间:2024/05/16 18:25
1.fscanf与scanf
fscanf与scanf相同,所以就放在一起说,对于不同的格式符,这个函数的形为不同,主要分为两为类: %c和其它的格式串(%s,%d...)
1.1 %c
将空白符(空格,制表位,回车)都看做一个字符,和其它的字符一样.
1.2 %s
将空白符(同上)都看做终止符,一遇到空白符就终止,并自动在字符串后添加'\0',并且这些空白符仍然留在缓冲区中(如果是文件,文件指针不会跳过这些空白字符)(此时,如果用%c,将会读到这些空白符).但要注意的是,如果缓冲区的开头(或者文件的开头)就是空白符,此函数将会跳过这些空白符,直到遇到第一个非空白字符,之后 ,如果再遇到空白符,将被看作终止符.
1.3 %d
将会跳过开头的空白符,但如果遇到非法字符,就马上返回,但这些非法字符仍然留在缓冲区中(如果是文件,文件指针不会跳过这些空白字符)与%s类似.
1.4 一些例子
由于第一个要求的是%d,所以会跳过开头出现的回车,跳过这些空白符,直到遇到45,所以c1就是45。之后,要求的还是%d,但接下来,是一个字符a(跳过空白回车字符),是非法字符,就终止了,第三个要求的是%c,所以c3就是a.
- scanf
- scanf()
- scanf
- scanf
- scanf
- scanf
- scanf
- scanf
- scanf()
- scanf
- scanf
- scanf
- scanf
- scanf
- scanf
- scanf
- scanf()
- scanf
- HighCharts 非规律日期 多条曲线的 绘画
- 谈谈Windows程序中的字符编码
- 从程序员到项目经理(12):如何管理自己的时间(上)
- C#读取XML时自动过滤掉注释部分
- c++ 内存泄露,野指针,空指针三个概念的清新解释
- scanf
- asp.net前台嵌入代码
- [sicily online]1159. Sum(字符串加法)
- GHOST中DISK TO DISK 和DISK FROM to image的区别
- 从程序员到项目经理(13):如何管理自己的时间(下)
- 离线安装Eclipse的Android ADT开发插件
- python操作MySQL数据库
- ios项目icon和default 等相关图标命名规则和大小设置
- VS 2010 和 .NET 4.0 系列之《自动启动ASP.NET应用》篇