Unix环境高级编程 读书笔记 第一章 UNIX基础知识

第一章是零散的Unix的基础知识。大体总结如下:

  1. 口令文件:/etc/passwd;
  2. 目录是一个包含目录项的文件。本质上,目录也是文件;
  3. POSIX.1推荐文件名称限制在以下字符集之内:字母a-z,A-Z,数字0-9,句点.,短横线-,下划线_。
  4. 一个简单的copy程序的实现:
#include "apue.h"
#define BUFFSIZE 4096
int main(void)
{
	int n;
	char buf[BUFFSIZE];
	
	while((n = read(STDIN_FILENO, buf, BUFFSIZE)) > 0)
	{
		if((write(STDOUT_FILENO, buf, n)) != n)
		{
			err_sys("write error");
		}
	}
	if(n < 0)
	{
		err_sys("read error");
	}
	exit(0);
}
  1. 出差处理:
    提供了2个函数处理出差信息:
#include <string.h>
char *strerror(int errnum);  /*返回值:指向消息字符串的指针*/
#include <stdio.h>
void perror(const char *msg) /*在标准错误上产生一条出错消息*/

猜你喜欢

转载自blog.csdn.net/jiangzhangha/article/details/85454844