函数名 函数类型与形参类型 函数功能 函数返回值
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)
int fd;
判断文件(非ANSI标准)
是否结束
结束1,否则0
fclose int fclose(fp)
FILE *fp;
关闭fp所指的文件,释放文件缓冲区 关闭成功0,否则返回非0
feof int feof(fp)
FILE * fp;
检查文件是否结束 文件结束返回非0,否则返回0
ferror int ferror(fp)
FILE * fp;
测试fp所指的文件是否有错误 无错返回0,否则返回非0
fflush int fflush(fp)
FILE * fp;
将fp所指的文件的全部控制信息和数据存盘 存盘正确返回0,否则返回非0
fgetc int fgetc(fp)
FILE * fp;
从fp所指向的文件中取得下一个字符 返回得到的字符,若出错返回EOF
fgets int fgets(buf,n,fp)
char * buf;int n;
FILE * fp;
从fp所指向的文件中读取一个长度为(n-1)的字符串,存入起始地址为buf的空间 返回地址buf,若遇文件出错或结束,则返回EOF
fopen FILE * fopen(filename,mode)
char * filename,*mode;
以mode指定的方式打开名为filename的文件 成功返回一个文件指针;否则返回0
fprintf int fprintf(fp,format,args,…)
FILE * fp;
char * format;
把args的值以format指定的格式输出到fp所指定的文件中 实际输出的字符数
fputc int fputc(ch,fp)
char ch;
FILE * fp;
将字符ch输出到fp所指定的文件 成功返回该字符,否则返回EOF
fputs int fputs(str,fp)
char str;
FILE * fp;
将str指向的字符串输出到fp所指定的文件 成功返回0,若出错返回EOF
fread int fread(pt,size,n,fp)
char * pt;
unsigned size;
unsigned n;
FILE * fp;
从fp所指定的文件中读取长度为size的n个数据项,存到pt所指向的内存区 返回所读的数据项个数,如遇文件结束或出错返回0
fscanf int fscanf(fp,format,args,…)
FILE *fp;
char format;
从fp指定的文件中按format给定的格式将读入的数据送到args所指向的内存变量中 已输入的数据个数
fseek int fseek(fp,offset,base)
FILE * fp;
long offset;
int base;
将fp所指向的文件的位置指针移到以base所指出的位置为基准、以offset为位移量的位置 返回当前位置,否则返回-1
ftell long ftell(fp)
FILE * fp;
返回fp所指向的文件中读写位置 返回文件中的读写位置,否则返回0
fwrite int fwrite(ptr,size,n,fp)
char * ptr;
FILE * fp;
unsigned size, n;
把ptr所指向的n*size个字节输出到fp所指向的文件中 写到fp文件中的数据项的个数
getc int getc(fp)
FILE * fp;
从fp指向的文件中读入下一个字符 返回读入的字符;若文件结束或出错返回EOF
gets char * gets(str)
char * str;
从标准输入设备读取字符串存入str指向的数组 成功返回指针str,否则返回NULL
getchar int getchar() 从标准输入设备读取下一个字符 返回字符;若文件结束或出错返回-1
open int open(filename,mode)
char * filename;
int mode;
以mode指定的方式打开已存在的名为filename的文件(非ANSI) 返回文件号(正数);如果文件打开失败,返回-1
printf int printf(format,args,…)
char * format;
在format指定的字符串的控制下,将输出列表args的值输出到标准输出设备 输出字符的个数,若出错返回负数
putc int putc(ch,fp)
int ch;
FILE * fp;
把一个字符ch输出到fp所指定的文件中 输出字符ch,出错返回EOF
putchar int putchar(ch)
char ch;
把字符ch输出到标准输出设备 同上
puts int puts(str)
char * str;
把str指向的字符串输出到标准输出设备,将’\0’转换为回车换行 返回换行符,若失败返回EOF
putw int putw(i,fp)
int i;
FILE * fp;
将一个整数i(即一个字)写到fp所指的文件(非ANSI文件)中 返回输出的整数;若出错返回EOF
read int read(fd,buf,count)
int fd;
char * buf;
unsigned int count;
从文件号fd所指示的文件(非ANSI)中读count个字节到由buf指示的缓冲区中 返回真正读入的字节个数,如遇文件结束返回0,出错返回-1
remove int remove(fname)
char * fname;
删除以fname为文件名的文件 成功返回0,出错返回-1
rename int rename(oname,nname)
char * oname, *nname;
把oname所指的文件名改为由nname所指的文件名 同上
rewind void rewind(fp)
FILE * fp;
将fp所指定的文件指针置于文件头,并清除文件结束标志和错误标志
scanf int scanf(format,args,…)
char * format;
从标准输入设备按format指示的格式字符串规定的格——输入数据给args所指示的单元 读入并赋给args数据个数。遇文件结束返回EOF;出错返回0
write int write(fd,buf,count)
int fd;
char * buf;
unsigned count;
从buf指示的缓冲区输出count个字符到fd所指示的文件(非ANSI)中 返回实际输出的字节数,如出错返回-1

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

  1. C 标准库 - <stdio.h>

    一般地,在C语言或C++中,会把用来#include的文件的扩展名叫 .h,称其为头文件. #include文件的目的就是把多个编译单元(也就是c或者cpp文件)公用的内容,单独放在一个文件里减少整体 ...

  2. C函数库stdio.h概况

    库变量 size_t    这是无符号整数类型,它是 sizeof 关键字的结果. FILE      这是一个适合存储文件流信息的对象类型. fpos_t   这是一个适合存储文件中任何位置的对象类 ...

  3. c语言输入与输出库函数#include<stdio.h>

    last modified: 2010-05-28 输入与输出<stdio.h> 头文件<stdio.h>定义了用于输入和输出的函数.类型和宏.最重要的类型是用于声明文件指针的 ...

  4. Linux C 程序 输入输出函数(THREE)

    标准输入输出函数#include<stdio.h>stdio 是 standard input & output 的缩写 字符数据输入输出函数: putchar() , getch ...

  5. C语言——输入输出函数

    0.getchar().putchar() 输入缓冲区,键盘输入是"行缓冲"遇到一个换行符的时候清空缓冲区. 标准流,stdin和stdout,是标准的输入输出流,键盘输入就是用的 ...

  6. 走进C标准库(4)——"stdio.h"中的putc

    花了点时间把园子弄得好看了点,现在继续. 函数名: putc 功  能: 输出一字符到指定流中 用  法: int putc(int ch, FILE *stream); #define _putc_ ...

  7. 走进C标准库(2)——"stdio.h"中的fopen函数

    其他的库文件看起来没有什么实现层面的知识可以探究的,所以,直接来看stdio.h. 1.茶余饭后的杂谈,有趣的历史 在过去的几十年中,独立于设备的输入输出模型得到了飞速的发展,标准C从这个改善的模型中 ...

  8. 第二次作业#include <stdio.h> int main() { int a,b,c,d,e; printf("请输入一个不多于五位的整数:\n"); scanf("%d",&a); if(a>=100000||a<=0) { printf("输入格式错误! \n"); } else { if(

    1 判断成绩等级 给定一百分制成绩,要求输出成绩的等级.90以上为A,80-89为B,70-79为C,60-69为D,60分以下为E,输入大于100或小于0时输出"输入数据错误". ...

  9. 走进C标准库(3)——"stdio.h"中的getc和ungetc

    接前文. 再来看看getc和ungetc的实现.在看这两个函数的实现之前,我们先来想一想这两个函数分别需要做的工作. int getc(FILE *stream) 说明:函数getc从stream指向 ...

随机推荐

  1. 2014.12.01 B/S之windows8.1下安装IIS

    1.打开 控制面板——程序——程序和功能——启用或关闭windows功能 2.找到Internet信息服务         3.等待安装完毕即可 4.控制面板——系统和安全——管理工具——Intern ...

  2. HTTP头信息(转)--2

    HTTP 头部解释 ========================================================================================== ...

  3. leetcode 3Sum python

    # sort the array# loop from i = 0 # then left=i+1 right=len(nums)-1# try nums[i] - ( nums[left]+nums ...

  4. [转载]PDO防注入原理分析以及使用PDO的注意事项

    本文全部内容转载自月影无痕的博客http://zhangxugg-163-com.iteye.com/blog/1835721#bc2346092,感谢作者的分享 合理正确使用PDO,可以基本上防止S ...

  5. sql server 2012 镜像和出现的问题

    镜像安装的环境: 主机:win server 2012 , sql server 2012 ,ip:192.168.1.189  PC账户:administrator 备机:win server 20 ...

  6. 关于Apple Pay,一篇让你不看就会后悔的文章

    编者按:本文作者康上明学为“小米生活”产品经理,在苹果Apple Pay发布后,他对该产品做了深入研究,带来这篇文章. 对于 Apple Pay ,我有几个疑问: 线下支付是一个庞大复杂的流程,当中涉 ...

  7. Cortex-M3学习日志(一)-- GPIO实验

    因为项目所需,所以不得不开始研究M3,我用的是NXP公司的LPC1768这个芯片,它是具有三级流水线的哈佛结构,带独立的本地指令和数据总线以及用于外设的稍微低性能的第三条总线,还包含一个支持随机跳转的 ...

  8. 清风注解-Swift程序设计语言:Point1~5

    目录索引 清风注解-Swift程序设计语言 Point 1. Swift 风格的"Hello, world" 代码事例: println("Hello, world&qu ...

  9. 如何让多个不同版本的jquery库共存

    问题描述:公司的登录接口使用的是jquery1.4.2,因为我要使用一个jquery.pagination的分页控件(jquery1.7.2).如果我使用了1.7.2,登录接口会有问题. <sc ...

  10. 调试qemu

    最近需要给libvirt增加一个新feature,该feature基于qemu的最新代码. 我需要关心的: http://wiki.qemu.org/Features/Migration 需要自己编译 ...