输入输出函数库stdio.h】的更多相关文章

函数名 函数类型与形参类型 函数功能 函数返回值 clearerr void clearerr(fp) FILE * fp; 清除文件指针错误 无 close int close(fp) int fp; 关闭文件(非ANSI标准) 关闭成功返回0,不成功返回-1 create int create(filename,mode) char * filename; int mode; 以mode所指定的方式建立文件(非ANSI标准) 成功返回正数,否否则返回-1 eof int eof(fd) in…
一般地,在C语言或C++中,会把用来#include的文件的扩展名叫 .h,称其为头文件. #include文件的目的就是把多个编译单元(也就是c或者cpp文件)公用的内容,单独放在一个文件里减少整体代码尺寸:或者提供跨工程公共代码. 引用方法 #include <stdio.h> (注:在TC2.0中,允许不引用此头文件而直接调用其中的函数,但这种做法是不标准的.也不建议这样做.以避免出现在其他IDE中无法编译或执行的问题.)[2]  stdio 就是指 “standard input &a…
库变量 size_t    这是无符号整数类型,它是 sizeof 关键字的结果. FILE      这是一个适合存储文件流信息的对象类型. fpos_t   这是一个适合存储文件中任何位置的对象类型. 库宏 NULL 这个宏是一个空指针常量的值. _IOFBF._IOLBF 和 _IONBF  这些宏扩展了带有特定值的整型常量表达式,并适用于 setvbuf 函数的第三个参数. BUFSIZ 这个宏是一个整数,该整数代表了 setbuf 函数使用的缓冲区大小. EOF  这个宏是一个表示已经…
last modified: 2010-05-28 输入与输出<stdio.h> 头文件<stdio.h>定义了用于输入和输出的函数.类型和宏.最重要的类型是用于声明文件指针的FILE.另外两个常用的类型是size_t和fpos_t,size_t是由运算符sizeof产生的无符号整类型:fpos_t类型定义能够唯一说明文件中的每个位置的对象.由头部定义的最有用的宏是EOF,其值代表文件的结尾. 1.1 文件操作 1.1.1 fopen #include <stdio.h>…
标准输入输出函数#include<stdio.h>stdio 是 standard input & output 的缩写 字符数据输入输出函数: putchar() , getchar()格式化输入输出函数:   printf(),   scanf() 1.字符输出函数:putchar(),向显示器输出一个字符 #include<stdio.h> int main() { char a , b ; a = 'H'; b = 'i'; putchar(a); putchar(…
0.getchar().putchar() 输入缓冲区,键盘输入是"行缓冲"遇到一个换行符的时候清空缓冲区. 标准流,stdin和stdout,是标准的输入输出流,键盘输入就是用的stdin. 文件结尾,C不关心操作系统是如何检测文件结尾,C在检测到文件结尾之后返回EOF. getchar();--从输入缓冲区读取一个字符,不管字符是什么,都读取. putchar()--打印一个字符,没有换行符.注意putchar只打印一个字符,换行符也算一个字符,想要打印换行符应该是putchat(…
花了点时间把园子弄得好看了点,现在继续. 函数名: putc 功  能: 输出一字符到指定流中 用  法: int putc(int ch, FILE *stream); #define _putc_lk(_c,_stream) (--(_stream)->_cnt >= 0 ? 0xff & (*(_stream)->_ptr++ = (char)(_c)) : _flsbuf((_c),(_stream))) 看到这个宏是否觉得很熟悉,很像getc的宏吧. 那么,很容易产生一…
其他的库文件看起来没有什么实现层面的知识可以探究的,所以,直接来看stdio.h. 1.茶余饭后的杂谈,有趣的历史 在过去的几十年中,独立于设备的输入输出模型得到了飞速的发展,标准C从这个改善的模型中获益颇丰. 输入输出模块 在20世纪60年代早期,FORTRAN IV被认为是独立于机器的语言.但是如果不作任何改动,根本不可能在各种计算机体系结构中移动FORTRAN IV程序.可移植性的主要障碍是输入输出领域.在FORTRAN IV中,可以对FORTRAN IV代码中间的I/O语句中对正在通信的…
1 判断成绩等级 给定一百分制成绩,要求输出成绩的等级.90以上为A,80-89为B,70-79为C,60-69为D,60分以下为E,输入大于100或小于0时输出"输入数据错误". 分别用if和用switch语句实现 if else形式: #include <stdio.h> int main() { int x; double y; printf("请输入您的x值,x属于0-20:\n"); scanf("%d",&x);…
接前文. 再来看看getc和ungetc的实现.在看这两个函数的实现之前,我们先来想一想这两个函数分别需要做的工作. int getc(FILE *stream) 说明:函数getc从stream指向的输入流中读取下一个字符(如果有的话),并把它由unsigned char类型转换为int类型,并且流的相关的文件定位符(如果定义的话)向前移动一位. 返回值:函数getc返回stream指向的输入流的下一个字符,如果流处于文件结束处,则设置该流的文件结束指示符,函数getc返回EOF.如果发生了读…