zoukankan      html  css  js  c++  java
  • 第九章读书笔记

    I/O库函数用以操作文件且比较于用系统调用函数更加的方便
    open()用于打开一个文件,返回文件描述符fd,若文件不存在则返回-1。fopen()返回一个file的结构指针,失败返回值为NULL。
    fgetc(fp) 读取字符
    putchar()输出字符直到文件结束符
    fopen中用字符w表示写,字符r表示读,a表示追加,且任何fopen调用失败则程序终止。
    fclose会将FILE指针重置为null。
    r+表示读写但不截断文件
    w+表示读写但先截断文件,且不存在的话则创造文件
    a+表示通过追加进行读写,且不存在的话则创造文件
    fgetc()返回的是整数而不是字符
    fopen()创建文件流之后可以在操作前用setvbuf(FILRstream,charbuf,int node,int size)设置缓冲区buf,缓冲区大小size和缓冲区方案mod
    文件流缓冲:_IONBUF:无缓冲 所有输出尽快发出
    _IOLBUF:行缓冲 遇到换行符时以快的形式传输写入缓冲流的字符
    _IOFBUF:全缓冲 写入全缓冲流或从中读取的字符以快大小进行传输
    在linlux中,putchar(char c)可以打印一个字符
    I/O库函数用以操作文件且比较于用系统调用函数更加的方便
    open()用于打开一个文件,返回文件描述符fd,若文件不存在则返回-1。fopen()返回一个file的结构指针,失败返回值为NULL。
    fgetc(fp) 读取字符
    putchar()输出字符直到文件结束符
    fopen中用字符w表示写,字符r表示读,a表示追加,且任何fopen调用失败则程序终止。
    fclose会将FILE指针重置为null。
    r+表示读写但不截断文件
    w+表示读写但先截断文件,且不存在的话则创造文件
    a+表示通过追加进行读写,且不存在的话则创造文件
    fgetc()返回的是整数而不是字符
    fopen()创建文件流之后可以在操作前用setvbuf(FILRstream,charbuf,int node,int size)设置缓冲区buf,缓冲区大小size和缓冲区方案mod
    文件流缓冲:_IONBUF:无缓冲 所有输出尽快发出
    _IOLBUF:行缓冲 遇到换行符时以快的形式传输写入缓冲流的字符
    _IOFBUF:全缓冲 写入全缓冲流或从中读取的字符以快大小进行传输
    在linlux中,putchar(char c)可以打印一个字符

  • 相关阅读:
    Springboot默认配置文件application.properties的常见配置属性
    Springboot基础核心
    这样统计代码执行耗时,才足够优雅!
    什么原因才导致 select * 效率低下的?
    建立apk定时自动打包系统第三篇——代码自动更新、APP自动打包系统
    [LeetCode] 543. 二叉树的直径
    Mybatis源码分析(一)
    Dockerfile创建docker
    JavaScript浅析
    mac os下 vmware Fusion Linux虚拟机配置静态ip无法上网问题
  • 原文地址:https://www.cnblogs.com/ginjzlbg/p/15311816.html
Copyright © 2011-2022 走看看