c的笔记
来源:互联网 发布:荷兰大学世界排名知乎 编辑:程序博客网 时间:2024/06/05 05:55
1.在用getchar 和putchar实现文件复制时:
例如:
int c;
c=getchar();
while(c!=EOF) {
putchar(c);
c=getchar();
}
//这里c之所以用int型,是因为c必须足够大存放getchar函数的所有返回值,用char型无法包含EOF!!!!
2.关于EOF:
EOF不是特殊字符,而是一个定义在头文件stdio.h的常量,一般等于-1。
在 UNIX中, EOF表示能从交互式 shell (终端) 送出 Ctrl+D (习惯性标准)。在微软的 DOS 与 Windows 中能送出 Ctrl+Z.
相关函数:
int feof(FILE *stream);
返回值 当文件指针到达文件结尾时,函数返回非零值,否则返回0.
3.关于%
%a,%A 读入一个浮点值(仅C99有效)
%c 读入一个字符
%d 读入十进制整数
%i 读入十进制,八进制,十六进制整数
%o 读入八进制整数
%x,%X 读入十六进制整数
%s 读入一个字符串,遇空格、制表符或换行符结束。
%f,%F,%e,%E,%g,%G 用来输入实数,可以用小数形式或指数形式输入。
%p 读入一个指针
%u 读入一个无符号十进制整数
%n 至此已读入值的等价字符数
%[] 扫描字符集合
%% 读%符号
0 0
- C的琐碎笔记
- c 的零碎笔记
- c的笔记
- c语言的笔记
- C的学习笔记
- Pro*C的学习笔记
- C#的学习笔记(一)
- C基本数据类型的笔记
- C语言的一些笔记
- c语言杂的笔记
- C语言的学习笔记
- C语言的指针笔记
- linux C的学习笔记
- C保留的一些笔记
- xcode的C学习笔记
- c prime plus的笔记
- C语言-零散的笔记
- C笔记-typedef的用法
- Java IO流学习总结
- C和C++之间so库的互相调用
- 翻译经典之《Cisco Lan Switching》第六章 理解生成树(十):拓扑改变处理过程
- 归并排序
- Log4j 2.X 使用总结
- c的笔记
- ORACLE 11G DataGuard Failover后如何修复standby库
- linux下c++的编译器g++的基本使用
- HoloGraphLibrary画出漂亮的图表
- EOF
- HTML5 canvas画布元素 制作 动态花朵动画
- swift基本知识、数据类型、运算符、元组类型
- Java4Andriod 从零学起 ---learn2
- MySQL Server 5.0–安装及配置/MySQLInstanceConfig.exe用法详解