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

  • 相关阅读:
    shell test条件判断
    shell 变量
    shell 流程结构
    shell 正则表达式
    shell脚本常用参数
    snmp 简单的网络管理协议
    linux
    nmap
    git 基础操作
    linux 下 svn 更新代码
  • 原文地址:https://www.cnblogs.com/ginjzlbg/p/15311816.html
Copyright © 2011-2022 走看看