240 发简信
  • 8.6实例--存储分配程序

    malloc并不是从一个在编译时就能确定的固定大小的数组中分配存储空间,而是在需要时向操作系统申请空间.因为程序中的某些地方可能不通过mallo...

  • 8.5实例--目录列表

    这一章非常乱,而且难以看懂,因为没有UNIX系列系统的基本知识的话,有的东西很难明白,而书上对于这些知识的内容只是一笔带过.所以我感觉这章如果不...

  • 练习8-4

    形参实参暂时不提.与原来一样. 这个程序的功能是移动读写位置.所以他有两种情况分别是读和写. 首先是读的情况.因为有缓冲区的存在,如果已经打开了...

  • 练习8-3

    _flushbuf这个函数与教材书上的没什么太大区别,思路是一样的. 首先判断fp文件是否在表示已经打开的数组_iob中因为LINUX要对文件操...

  • 8.5实例-fopen和getc函数的实现

    标准库中的文件不是通过文件描述符描述的,而是使用文件指针描述的.文件指针是一个指向包含文件各种信息的结构的指针,该结构包含下列内容:一个指向缓冲...

  • 8.4随机访问

    输入/输出通常是顺序进行的,每次调用read和write进行读写的位置紧跟在前一次操作的位置之后.但是,有时候需要以任意顺序进行访问文件,系统调...

  • 练习8-1

    很简单个程序.比原先简单多了(我感觉)全是系统调用,而不用自己去写函数. 首先判断参数数量.只有程序名就从标准输入输出到标准输出.不然依次打开文...

  • 8.3open,creat,close和unlink

    除了标准输入,标准输出和标准错误文件外.其他文件都必须在读或写之前显示的打开,(类似之前的fopen后得到的文件指针.然后去操作这个文件指针.)...

  • 8.2低级I/O--read和write

    输入和输出是通过read和write系统调用实现的(调用系统的功能),在C语言程序中,可以通过函数read和write访问这两个系统调用.这两个...