• 【C语言基础】输入和输出


    1、流的概念

      流是一个抽象的概念,它可以看作是程序中的一个数据传输通道,它可以将数据从运行环境流入程序,或者从程序流入运行环境。从C程序的角度来看,无论程序一次读取的是一个字符、字节、文本行还是指定大小的数据区域,都以流的方式来展现对各种文件和设备的输入输出。例如,通过使用函数fopen()打开一个文件就会建立一个新的流,直到调用函数fclose(),该流才会结束,C语言将文件的管理工作交由运行环境。C语言对设备的处理机制与对文件机制是一样的。

      每个流都会有一个锁机制,当多个线程访问同一个流时,I/O库函数会利用此机制来保证同步性。

      C语言的流可以是文本流或者二进制流。

      文本流用来传输文本中的字符,这里的文本由许多行组成,文本行都包含一个字符序列且都以换行符作为该序列的结尾。文本行也可以为空,也就是说只有一个换行符作为结尾。文本的最后一行可以由,也可有没有用作结尾的换行符,这由C语言实现版本决定。标准库的I/O函数会自动完成对控制字符的转换。

      二进制流时字节序列,他们不作修改直接传送,也就说当操作二进制流时,I/O函数不会翻译任何控制字符,如何程序通过二进制流来读取文本文件的内容,那么程序中出现的文字就是其存储时的形式,包括所在系统使用的全部控制字符。

    2、标准库的使用与例子

    3、文件操作

  • 相关阅读:
    android外存文件读写
    android内存文件读写
    SearchView的使用
    Notification的使用(待完善)-〉添加点击取消,显示优化
    列表Dialog和“确认”、“取消”Dialog
    PopupWindow弹出窗口的使用
    侧拉菜单
    腾讯分析移动设备屏幕分辨率分析报告--转
    git hub使用
    input 原始版,后面修改
  • 原文地址:https://www.cnblogs.com/Yuanb/p/13417265.html
Copyright © 2020-2023  润新知