随笔分类 - Linux--->IO操作
摘要:1、标准IO编程 本节所要讨论的I/O操作都是基于流的,它符合ANSI C的标准。有一些函数读者已经非常熟悉了(如printf()和scanf()函数等),因此本节仅介绍常用的函数。 1.1、流的打开 使用标准IO打开文件的函数有fopen()、fdopen()和freopen()。它们可以以不同的
阅读全文
摘要:1、文件的概念 文件是一组相关数据的有序集合,文件名是这个数据集合的名称。 文件按类型分类分为:常规文件r(ASCII码文件、二进制文件)、目录d、字符设备c、块设备b、有名管道p、套接字s、符号链接l(快捷方式) 2、标准I/O (1)标准I/O的由来 标准I/O指的是ANSI C(C库)中定义的
阅读全文
摘要:1、文件指针和文件描述符 在任何一种操作系统中,程序在开始读写一个文件的内容之前,必须首先在程序与文件之间建立连接或通信通道,这一过程称为打开文件。打开一个文件的目的可以是为了读或者为了写,也可以是即读又写。 有两种机制用于描述程序与文件的这种连接:文件描述符和文件流。 文件描述符这一概念只适用与U
阅读全文
摘要:1、系统调用 操作系统负责管理和分配所有的计算机资源。为了更好地服务于应用程序,操作系统提供了一组特殊接口———系统调用。用户程序可以通过这组特殊的接口来获取操作系统内核提供的各种功能,如分配内存、创建进程、实现进程之间的通信等。 系统调用(system call) 其实是 Linux 内核提供给应
阅读全文

浙公网安备 33010602011771号