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)可以打印一个字符

  • 相关阅读:
    thinkphp笔记:错误页面定制
    HDU 1263
    HDU 1106
    HDU 1209
    HDU 5479
    HDU 2094
    git clone from Gighub Fail
    Github*
    Debian ABC --- 1st time ---5
    Debian ABC --- 1st time ---4
  • 原文地址:https://www.cnblogs.com/ginjzlbg/p/15311816.html
Copyright © 2011-2022 走看看