zoukankan      html  css  js  c++  java
  • UNIX标准文件编程库的常用函数

    1、FILE:指向文件的指针

    2、FILE *fopen(const char *filename, const char *type ):打开或者创建一个文件,返回FILE型指针

    3、FILE *freopen(const char *filename, const char *type, FILE *stream):实现文件流的替换,关闭原来的流 stream,再以fopen的方式打开一个新的文件流,成功返回FILE,失败返回NULL

    4、int fclose(FILE *stream):关闭文件流stream,成功返回0,错误返回EOF

    5、int remove(const char *filename):删除字符串filename指定的文件夹或目录

    6、int rename(const char *oldname, const char *newname):更改文件名oldname为新文件名newname

    7、int getc(FILE *stream):读取文件输入流stream中的第一个字符,并将该字符转换成整型后返回,同时文件指针指向下一个字符

    8、int getchar(void):与getc相同

    9、int fgetc(FILE *stream):与getc相同,但是速度比getc慢

    10、int putc(int c, FILE *stream):将整形参数c转换成char类型,然后写入stream,同时文件指针移动到下一个字符

    11、int putchar(int c):与putc相同

    12、int fputc(int c, FILE *stream):与putc相同,但是速度比putc慢

    13、char *gets(char *s):从标准输入流(stdin)读取一行字符串,以" "结尾,存入到s所指向的内存空间中,成功返回s指向的内存地址,失败返回NULL

    14、char *fgets(char *s, int n, FILE *stream):从stream中读取最多n-1个字符到s所指向的内存空间中

    15、int puts(const char *s):s所指向的字符串以“0”结尾,把该字符串写入到标准输出流stdout中(不包括“0”)

    16、int fputs(const char *s, FILE *stream):把字符串s写入文件流stream

    17、size_t fread(void *ptr, size_t size, size_t nitems, FILE *stream):从stream中读入nitems个数据项到ptr指向的内存中,每个数据项为size个字节大小,一共读入nitems乘size个字符

    18、size_t fwrite(const void *ptr, size_t size, size_t nitems, FILE *stream):将ptr所指向的数据写入到stream中,写入的大小为nitems乘size个字符

  • 相关阅读:
    《代码之道》试读:规范书变更请求
    解读ASP.NET MVC 4 规划路线图
    淘宝数据魔方技术架构解析
    《程序员实用算法》试读:1.2.2主要的优化:函数调用
    《软件框架设计的艺术》试读:2.2 模块化应用程序
    磁盘分割原理
    无锡云计算中心3年内到底做了什么
    模式识别的一些资料
    边缘检测算法
    用递归方法来搜索连通区域
  • 原文地址:https://www.cnblogs.com/rao11/p/12120187.html
Copyright © 2011-2022 走看看