Linux下的文件管理函数(不带I/O缓冲)2.0

来源:互联网 发布:软件评测师视频 编辑:程序博客网 时间:2024/05/16 14:19

11 fwrite
函数的作用: 将数据块写到文件流中:
函数原型: size_t fwrite(const void * ptr, size_t size, size_t nmemb, FILE *stream);
返回值: 实际写入的nmemb数目;

12 fseek
函数的作用:移动文件流的读写位置
函数的原型: int fseek(FILE * stream, long offset, int whence)
返回值:成功返回0, 出错-1;

使用ftell来获取当前的位置;

13 ftell
函数的作用:读取文件流的读写位置;
函数的原型:long ftell(FILE * stream)
返回值: 成功返回当前的读写位置;
出错-1;

14 feof
函数的作用: 检测文件流是否到了文件尾
函数的原型:int feof(FILE *steam)
返回值: 非零代表到了文件尾,其他是0;

15 fprintf
函数的作用:格式化数据到文件
函数的原型: int fprintf(FILE *stream, const char *format, ….);
返回值:成功返回实际输入的字符数,失败-1;

16 fscanf
函数的作用: 格式化字符串输入
函数的原型: int fscanf(FILE *strem, const char *fromat,….)
返回值:成功返回参数数目,出错-1

17 进程和程序的区别?
见下篇

18 getpid
函数的作用:获取进程识别码,进程号
函数的原型: pid_t getpid(void);
返回值:目前进程的进程号;
头文件: #include < unistd.h >

19 fork
函数的作用:创建一个进程
函数的原型:pid_t fork(void);
函数的返回值: <0 出错;
=0 表示当前创建的子进程

0 父进程 ,返回值是子进程的进程号
性质:
fork创建的子进程把父进程的资源拷贝了一份, 父子进程把所有的重新执行一遍;
vfork创建的子进程和父进程共享数据空间, 不是重新拷贝

20 vfork

函数的作用:建立一个新的进程;
函数的原型: pid_t vfork();
特点:子进程先运行,退出,父进程才能运行

1.进程的创建: fork(), vfork();
2.进程的执行:

0 0
原创粉丝点击