linux下文件的读写操作、字符串的处理操作,多线程操作等相关函数使用说明
2012-12-10 17:35
991 查看
linux系统中:
对文件的读写操作一般有如下几个函数:open , read , write , close ,lseek;
对字符串的操作较常用的有如下几个函数:memcpy,memcmp,strcasecmp,strcasecmp,
而多线程的操作主要有以下几个函数:fork(),pthread_creat()等
注译:更多的linux函数使用说明请参考:“linux函数库”一书,已上传共享;
对文件的读写操作一般有如下几个函数:open , read , write , close ,lseek;
函数声明 | 功能说明 | 参数说明 | 头文件 | 更多 |
int open(const *pathname, int flags); int open(const *pathname,int flags, mode_t mode); | 1.打开已有文件 2.新建并打开文件 3.打开成功后返回文件描述符 | pathname:欲打开文件路劲字符串 flags:文件属性设置,有: O_RDONLY(只读);O_WRONLY(只写) O_RDWR(可读写);O_CREAT(新建) | #include <sys/types.h> #include <sys/stat.h> #include<fcntl.h> | 百科 |
ssize_t read(int fd,void *buf,size_t count) | 从已打开的文件读取数据 | fd:文件描述符---需要读取的文件 count:需读取的字节数; buf:数据所存内存的指针; | #include<unistd.h> | 百科 |
ssize_t write(int fd,const void *buf,size_t count); | 将数据写入已打开的文件 | fd:文件描述符---需要写入的文件 count:需读取的字节数; buf:数据所存内存的指针; | #include<unistd.h> | 百科 |
int close(int fd); | 关闭文件 | fd:文件描述符---需关闭的文件 成功返回 0,失败:-1; | #include<unistd.h> | |
off_t lseek(int fildes,off_t offset,int whence); | 移动文件的读写位置 | fildes:文件描述符; offset:根据whence的偏移量; whence:可为SEEK_SET, SEEK_CUR:当前位置 SEEK_END:文件尾部 | #include<sys/types.h> #include<unistd.h> |
而多线程的操作主要有以下几个函数:fork(),pthread_creat()等
注译:更多的linux函数使用说明请参考:“linux函数库”一书,已上传共享;
相关文章推荐
- [Linux流操作]使用fread和fwrite函数读写文件
- Linux 文件和目录操作的相关函数
- 科学音频处理(一):怎样使用 Octave 对音频文件进行读写操作
- 【C/C++学院】0826-文件重定向/键盘输入流/屏幕输出流/字符串输入输出/文件读写简单操作/字符文件读写二进制与文本差别/get与getline挖掘数据/二进制与文本差别/随机位置/多线程初级
- linux文件操作相关函数
- 解析linux 文件和目录操作的相关函数
- PHP文件读写操作相关函数学习资料笔记
- PHP文件读写操作相关函数总结
- 使用Octave音频处理(一):对文件进行读写操作
- PHP文件读写操作相关函数学习资料笔记
- jq 数组操作、事件处理和相关处理函数的使用
- Linux下文件读写操作一例(C标准库函数方式实现)
- Linux中exec()执行文件系列函数的使用说明
- 使用Octave音频处理(一):对文件进行读写操作
- [Linux流操作]使用gets和puts读写文件
- linux文件操作之open函数说明
- Linux下文件的相关操作函数
- [Linux流操作]使用fprintf函数将字符串写入文件
- Linux 文件读写函数的使用方法
- Linux 多线程文件读写操作 +实例