unix高级编程apue习题答案.pdf

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
下载 附录C 习 题 答 案 第1章 1.1 利用ls(1)命令中的下面两个选择项: -i— 显示文件或目录的 i节点数目(关于 i节点在 4.14节中会详细讨论);-d— 如果参数是一目录,只列出其名字,而不是目录中的所有文件。 执行命令的结果为: $ ls -ldi /etc/. /etc/.. - i要求打印 i节点的数量 3077 drwxr-sr-x 7 bin 2048 Aug 5 20:12 /etc/./ 2 drwxr-xr-x 13 root 512 Aug 5 20:11 /etc/../ $ls -ldi /. /.. .和..的i节点数均为2 2 drwxr-xr-x 13 root 512 Aug 5 20:11 /./ 2 drwxr-xr-x 13 root 512 Aug 5 20:11 /../ 1.2 UNIX是多任务系统,所以,在程序 1-4运行的同时其他两个进程也在运行。 1.3 假如perror的ptr参数是一个指针,则 perror就可以改变ptr所指串的内容。所以利用限 定词const使得perror不能修改ptr所指的串。而 strerror的参数是错误号,由于其是整数类型并且 C 传递的是参数值,因此 strerror不能修改参数的值,也就没有必要使用 const属性。(如果C 中函 数参数的处理不是很清楚,可参见 K ernighan和R itchie 〔1998〕5.2节。) 1.4 调用fflush,fprintf和vprintf函数可修改errno的值。如果它的值变了但没有保存,则最 终显示的错误信息是不正确的。 在过去开发的许多程序中,都可以发现不保存 errno的情况,典型的错误信息是“ Not a typew riter (打字机不存在)”。5.4节中标准 I/O 库根据标准 I/O 流是否指向终端设备而改变流的 缓存器。 istty (见11.9节)通常用来判断流是否指向终端设备,如果流不指向终端设备, errno 可能置为EN O TTY ,从而引起该错误。程序C -1显示了这一特性。 程序C-1 errno和printf的交互作用 519 附录C 习 题 答 案 下载 执行上面的程序,结果为: $ grep BSD /etc/motd 4.3 BSD UNIX #29: Thu Mar 29 11:14:13 MST 1990 $ a.ou t open error: error = 2 工作正常, stdou t是一个终端 $ a.out temp.foo $ cat temp.foo open error: error = 25 错误 1.5 2038年。 1.6 大约248天。 第2章 2.1 下面是4.3+B SD 中使用的技术。在machine/ansi.h中,用大写字母定义可在多个头 文件中出现的基本数据类型。例如: # ifndef _ANS I_H_ #def ine _ANS I_H_ #def ine _ C L O C K _ T _ u n s i g n e d l o n g #def ine _SIZE_T_ unsigned int ... #end if /* _ANSI_H_ */ 以下面的顺序可以在这6个头文件中分别定义 size_t。 #ifdef _SIZE_T_ typedef _SIZE_T_ size_t; #undef _SIZE_T_ #end if 这样,实际上只执行一次 typede

文档评论(0)

深耕安全教育领域多年,及时获取解读监管部门的必威体育精装版政策,应急局外聘安全检查,指导企事业单位软件资料等等。能为大家提供定制企业安全相关的服务(如必威体育精装版政策查询、安全培训教育、安全管理规章制度、安全操作规程、标准化达标创建资料、双重预防机制建设等等)

1亿VIP精品文档

相关文档