前言标准IO库自1975年诞生以来,至今接近50年了,令人惊讶的是,这期间只对它做了非常小的修改。除了耳熟能详的printf/scanf,回过头来对它做个全方位的审视,看看到底优秀在哪里。打开关闭要想使用IO流就必需打开它们。三个例外是标准输入stdin、标准输出stdout、标准错误stderr,它们在进入main时就准备好了,可以直接使用,与之对应的文件描述符分别是STDIN_FILENO/STDOUT_FILENO/STDERR_FILENO。除此之外的流需要打开才能使用:FILE*fopen(constchar*restrictpath,constchar*restrictmode);
前言Unixlike系统和windows的最大区别就是有一套标准的系统信息数据文件,一般存放在/etc/目录下,并且提供了一组近似的接口访问和查询信息,这些基础设施让系统管理看起来井井有条,下面就来盘点一下。总览下面这个表列出了unix系统常用的几种数据文件:信息类别文件路径结构查询遍历口令文件/etc/passwdpasswdgetpwnam/getpwuidsetpwent/getpwent/endpwent阴影口令/etc/shadowspwdgetspnamsetspent/getspent/endspent组文件/etc/groupgroupgetgrname/getgrgidset
前言Unixlike系统和windows的最大区别就是有一套标准的系统信息数据文件,一般存放在/etc/目录下,并且提供了一组近似的接口访问和查询信息,这些基础设施让系统管理看起来井井有条,下面就来盘点一下。总览下面这个表列出了unix系统常用的几种数据文件:信息类别文件路径结构查询遍历口令文件/etc/passwdpasswdgetpwnam/getpwuidsetpwent/getpwent/endpwent阴影口令/etc/shadowspwdgetspnamsetspent/getspent/endspent组文件/etc/groupgroupgetgrname/getgrgidset