- 4
- 0
- 约2.43万字
- 约 88页
- 2016-02-24 发布于江苏
- 举报
chap4 UNIX文件系统.ppt
UNIX文件系统 概述 提纲 1 UNIX系统中的文件 1 UNIX系统中的文件 1.1 文件的分类 1.1 文件的分类 1.1 文件的分类 1.1 文件的分类 1.1 文件的分类 1.1 文件的分类 1.1 文件的分类 1.1 文件的分类 1.1 文件的分类 1.2 文件的许可机制 1.2 文件的许可机制 2 UNIX文件系统设计 2.1 文件管理系统结构 2.1 文件管理系统结构 2.2 文件系统的维护 2.2 文件系统的维护 2.2 文件系统的维护 2.2 文件系统的维护 2.3 物理卷和逻辑卷 2.4 文件系统存储结构 2.4 文件系统存储结构 3 UNIX文件系统动态管理 3 UNIX文件系统动态管理 4 UNIX文件系统访问 4 UNIX文件系统访问 4 UNIX文件系统访问 4 UNIX文件系统访问 4 UNIX文件系统访问 4.1 低级输入/输出 4.1 低级输入/输出 4.1 低级输入/输出 4.1 低级输入/输出 4.1 低级输入/输出 4.1 低级输入/输出 4.1 低级输入/输出 4.1 低级输入/输出 4.1 低级输入/输出 4.1 低级输入/输出 4.1 低级输入/输出 4.1 低级输入/输出 4.1 低级输入/输出 4.1 低级输入/输出 4.1 低级输入/输出 4.1 低级输入/输出 4.1 低级输入/输出 4.1 低级输入/输出 4.1 低级输入/输出 4.1 低级输入/输出 4.1 低级输入/输出 4.1 低级输入/输出 4.1 低级输入/输出 4.1 低级输入/输出 4.1 低级输入/输出 4.2 标准输入/输出 4.2 标准输入/输出 4.2 标准输入/输出 4.2 标准输入/输出 4.2 标准输入/输出 4.2 标准输入/输出 4.2 标准输入/输出 4.2 标准输入/输出 4.2 标准输入/输出 4.2 标准输入/输出 4.2 标准输入/输出 4.2 标准输入/输出 4.2 标准输入/输出 4.2 标准输入/输出 4.2 标准输入/输出 4.2 标准输入/输出 4.2 标准输入/输出 4.2 标准输入/输出 4.2 标准输入/输出 4.2 标准输入/输出 4.2 标准输入/输出 4.2 标准输入/输出 4.2 标准输入/输出 4.2 标准输入/输出 4.2 标准输入/输出 4.2 标准输入/输出 4.2 标准输入/输出 4.2 标准输入/输出 4.2 标准输入/输出 printf(“read string from test_file\n”); fgets(buf,sizeof(buf),stream); printf(“the string is\”%s\ “\n”,buf); fclose(stream); } (2)读和写流 2.1字符I/O # include stdio.h int fgetc(FILE *stream); int getc(FILE *stream); int getchar(void); 与3个字符输入函数对应有如下3个字符输出函数 # include stdio.h int fputc(int c,FILE *stream); int putc(int c,FILE *stream); int putchar(int c); 示例8:以下是使用fgetc和fputc输入输出字符的例子,它在标准输入输出终端提出要求以yes或no回答的问题,并接收用户的回答。用getc和putc或者getchar和putchar替换fgetc和fputc ,它也照样工作。其中函数fputs输出一行字符串,函数tolower将输入字符转换为小写字符以便随后对它进行检测。 #include stdio.h int y_or_n_ques(const char *question) { /*输出提问*/ fputs(question,stdout); while(1){ int c,answer; fputc(‘’,stdout); c=tolower(fgetc(stdin)); answer=c; /*忽略此行的其余字符。*/ while(c!=‘\n’c!=EOF) c=fgetc(stdin); /*如果是回答字符,响应回答。*/ if(answer==‘y’) return 1; if(answer==‘n’) return 0; /*非回答字符,继续要求合法回答。*/ fputs(“Please answer y or n:”,stdo
原创力文档

文档评论(0)