zoukankan      html  css  js  c++  java
  • C语言31个输入输出函数

    这31个函数使用的头文件均为:stdio.h。这些函数大部分都是在对文件进行处理。

    以下对这31个函数做一些了解:

    clearerr:使fp所指文件的错误,标志和文件结束标志置0。无返回值。 void clearerr(FILE * fp);

    close:关闭文件,成功返回0,不成功返回-1。非ANSI标准。    int close(int fp);

    creat:以mode所指顶的方向建立文件,成功返回正数,否则返回-1。非ANSI标准。   int creat(char * filename,int mode);

    eof:检查文件是否结束,遇文件结束返回1,否则返回0。非ANSI标准。        inteof(int fd);

    fclose:关闭fp所指的文件,释放文件缓冲区,有错返回非0,否则返回0。      int fclose(FILE * fp);

    feof:检查文件是否结束,遇文件结束符返回非零值,否则返回0。         int feof(FILE * fp);

    fgetc:从fp所指顶的文件中取得下一个字符,返回所得到的字符,若读入出错,返回EOF。   int fgetc(FILE * fp);

    fgets:从fp指向的文件读取一个长度为(n-1)的字符串,存入起始地址为buf的空间,返回地址buf,若遇文件结束或出错,返回NULL。    char *fgets(char * buf,int n,FILE * fp);

    fopen:以mode指定的方式打开名为filename的文件,成功返回一个文件指针(文件信息区的起始地址),否则返回0。   FILE * fopen(char * filename,char * mode);

    fprintf:把args的值以format指定的格式输出到fp所指定的文件中,返回实际输出的字符数。    int fprintf(FILE *fp,char * format,args,……);

    fputc:将字符ch输出到fp指向的文件中,成功则返回该字符,否则返回非0。             int fputc(char ch,FILE * fp);

    fputs:将str指向的字符串输出到fp所指定的文件,返回0,若出错返回非0。             int fputs(char * str,FILE * fp);

    fread:从fp所指定的文件中读取长度为size的n个数据项,存到pt所指向的内存区,返回所度的数据想个数,如遇到文件结束或者出错返回0。     int fread(char * pt,unsigned size,unsigned n,FILE *fp);

    fscanf:从fp指定的文件中按format给定的格式将输入数据送到args所指向的内存单元(args是指针),返回已输入的个数。    int fscanf(FILE * fp,char format,args,……);

    fseek:将fp所指向的文件的位置指针移到以base所指出的位置为基准、以offset为位移量的位置,返回当前位置,否则,返回-1。         int fseek(FILE * fp,long offset,int base);

    ftell:返回fp所指向的文件中的读写位置。成功则返回fp所指向的文件中的读写位置。                          long ftell(FILE * fp);

    fwrite:把prt所指向的n*size个字节输出到fp所指向的文件中。成功则返回写到fp文件中的数据项的个数。     int fwrite(char * ptr,unsigned size,unsigned n,FILE * fp);

    getc:从fp所指向的文件中读入一个字符。成功则返回所读的字符,若文件结束或出错,返回EOF。              int getc(FILE * fp);

    getchar:从标准输入设备读取下一个字符。成功则返回所读字符,若文件结束或出错,返回-1。                 int getchar(void);

    getw:从fp所指向的文件读取下一个字(整数)。成功则返回输入的整数,如文件结束或出错,返回-1。非ANSI标准函数。     int getw(FILE * fp);

    open:以mode指出的方式打开已存在的名为filename的文件,成功则返回文件号(正数),如打开失败,返回-1。非ANSI标准函数。     int open(char * filename,int mode);

    printf:按format指向的格式字符串所规定的格式,将输出表列args的值输出到标准输出设备,成功则返回输出字符的个数,若出错,返回负数。format可以是一个字符串,或字符数组的起始地址。  int printf(char * format,args,……);

    putc:把一个字符ch输出到fp所指的文件中,成功则返回输出的字符ch,若出错,返回EOF。   int putc(int ch,FILE *fp);

    putchar:把字符ch输出到标准输出设备,成功则返回输出的字符ch,若出错,返回EOF。       int putchar(char  ch);

    puts:把str指向的字符串输出到标准输出设备,成功则返回换行符,若失败,返回EOF。        int puts(char * str);

    putw:将一个整数w(即一个字)写到fp指向的文件中,返回输出的整数,若出错,返回EOF。非ANSI标准函数。    int putw(int w,FILE *fp);

    read:从文件号fd所指示的文件中读count个字节到由buf指示的缓冲区中,返回真正读入的字节个数,如遇文件结束返回0,出错返回-1,非ANSI标准函数。      int read(int fd,char * buf,unsigned count);

    rename:把由oldname所指的文件改名为由newname所指的文件名,成功返回0,出错返回-1。                     int rename(char * oldname,char * newname);

    rewind:将fp指示的文件中的位置指针置于文件开头位置,并清除文件结束标志和错误标志,无返回值。             void rewind(FILE * fp);

    scanf:从标准输入设备按format指向的格式字符串所规定的格式,输入数据给args所指向的单元,读入并赋给args的数据个数,遇文件结束返回EOF,出错返回0。args为指针。    int scanf(char * format,args,……);

    write:从buf指示的缓冲区输出count个字符到fd所标志的文件中,返回实际输出的字节数,如出错返回-1,非ANSI标准函数。            int write(int fd,char * buf,unsigned count);

  • 相关阅读:
    C# is运算符
    C# unchecked运算符
    C#程序设计入门经典之C#的基本语法
    C# 数据类型
    C# 变量与常量
    C# 操作符与表达式
    关于TeeChart使用我会持续更新
    oracle查看表中否存在某字段,数据库是否存在某张表
    tchart
    ultragrid
  • 原文地址:https://www.cnblogs.com/chenxiangxi/p/2205162.html
Copyright © 2011-2022 走看看