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

  • 相关阅读:
    173. Binary Search Tree Iterator
    199. Binary Tree Right Side View
    230. Kth Smallest Element in a BST
    236. Lowest Common Ancestor of a Binary Tree
    337. House Robber III
    449. Serialize and Deserialize BST
    508. Most Frequent Subtree Sum
    513. Find Bottom Left Tree Value
    129. Sum Root to Leaf Numbers
    652. Find Duplicate Subtrees
  • 原文地址:https://www.cnblogs.com/ginjzlbg/p/15311816.html
Copyright © 2011-2022 走看看