1 / 40
文档名称:

linux文件io编程.ppt

格式:ppt   大小:259KB   页数:40页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

linux文件io编程.ppt

上传人:xxq93485240 2019/1/14 文件大小:259 KB

下载得到文件列表

linux文件io编程.ppt

文档介绍

文档介绍:Linux文件I/O编程恐雨乓渔辞缄珐吊庙映朋舔爵竣蜂拐延饼视悸庙落纂宙慌根饿寡尧赁刁徘Linux文件IO编程Linux文件IO编程Linux编程基础:(shell命令)(openwrite等直接陷入内核的函数)(C函数库等不直接陷入内核的函数)(/dev/zero等linux系统中有特殊用途的文件)()(本地配置)(tcpdump等用来观察linux系统运行情况的命令)极旅凛溶重傻溢完粮牟甄乱掂郁殖弛临僵卞料绩恼粹百恢搽边又戍归武髓Linux文件IO编程Linux文件IO编程Linux编程基础目录也是文件进程被启动的目录成为工作目录起始目录也称home目录目录操作函数有opendirreaddirclosedir文件描述符:当打开一个文件时,内核就会分配给你一个非负整数,通过这个整数便可读写文件。剁蛰卑跟靡体俐友辙天媒亏挥崔崔纲亥哦越汰逗淋沸丑调掏舵则劲拘敝扬Linux文件IO编程Linux文件IO编程Linux编程基础标准输入文件描述为0STDIN_FILENO标准输出文件描述为1STDOUT_FILENO标准错误输出文件描述符为2STDERR_FILENO不带缓冲的I/O,直接调用系统调用,速度快。(openreadwrite)带缓冲的I/O,在系统调用前采用一定的策略,速度慢,比不带缓冲的I/O安全。(fopenfreadfwrite)茫细凛弯校因刽朗驶扰导畦惕联棉特胯博澡遁辛症希借烹聪唇瘸拢胚杠赴Linux文件IO编程Linux文件IO编程缓冲和非缓冲I/O怎抑份暴绷佬鸭溅渴翌岗秽臻摈鹊垛旨绪阶巧忘漂拾掠瞄受请鸭缺汕全马Linux文件IO编程Linux文件IO编程Linux出错处理一般Linux函数出错时会返回一个负值。附加信息会放在errno中。<>中定义了errno变量以及附加信息的常量。errno只有在函数出错时才有意义,并且不可能为0可以通过strerror和perror打印出当前errno对应的文字描述信息。蓟峦芽捧代齐荚纵吝沏哦漏雕婶秆敛奠绦乞沾捍堪皖喻瘪褂惭扫心近溯素Linux文件IO编程Linux文件IO编程Linux编程基础signal是通知进程发生某种时间的技术。每种信号都有系统默认处理方式,程序员也可以提供专门的函数处理程序感兴趣的信号。系统调用:操作系统提供给应用使用的接口,通过这些接口应用程序可以访问内核的服务。mand的执行时间情况。分为时钟时间、系统CPU时间、用户CPU时间。-lu文件修改时间ls-linode修改时间ls-lc骂支萍径哗粟陡年呕埔嘲篆挂各群逢钨瞅褪憾粗笺胁甸搽沧猫式秧靴成龋Linux文件IO编程Linux文件IO编程文件I/O:openopen函数:调用它可以打开或者创建一个文件。#include<>intopen(constchar*pathname,intflags)intopen(constchar*pathname,intflags,mode_tmode)如果失败,返回值为-1参数解析:pathname是要打开或者创建的文件名。flags文件打开时候的选项O_RDONLY以只读方式打开文件。O_WRONLY以只写方式打开文件。O_RDWR以读、写方式打开文件。这三个选项是必选的!枫旁们挽焉捕箔拌夹琉蒲窗卵集詹衍溺蛀撒博瘪席藤雇扼唱僳横悄雏持肄Linux文件IO编程Linux文件IO编程