linux下文件的读写操作、字符串的处理操作,多线程操作等相关函数使用说明
来源:互联网 发布:unity3d texture type 编辑:程序博客网 时间:2024/05/17 22:27
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>
对字符串的操作较常用的有如下几个函数:memcpy,memcmp,strcasecmp,strcasecmp,
而多线程的操作主要有以下几个函数:fork(),pthread_creat()等
注译:更多的linux函数使用说明请参考:“linux函数库”一书,已上传共享;
- linux下文件的读写操作、字符串的处理操作,多线程操作等相关函数使用说明
- Linux下文件的相关操作函数
- linux下文件的读写操作
- Linux下文件的相关操作
- Linux下文件的操作
- Linux下文件的操作
- Linux下文件的操作
- Linux 下文件的操作
- linux下文件的读写操作( open read write)
- linux下文件的读写操作(open read write)
- linux下文件的读写操作(openreadwrite)
- Linux下文件的读写操作( open read write)
- linux下文件的读写操作(openreadwrite)
- LINUX下文件操作函数
- linux下文件操作函数
- LINUX下文件操作函数
- Linux下文件操作函数
- Linux下文件操作的基本函数及分析
- 屏蔽在线视频广告的方法
- #!/bin/bash
- POJ1125 股票经济人通信网络(多源最短路径)
- java多态-继承相关问题的探讨
- [转载]android debug工具集(挺全的)
- linux下文件的读写操作、字符串的处理操作,多线程操作等相关函数使用说明
- ios本地通知和远程通知
- 【CSDN2012年度博客之星】需要您的一票,感谢大家的支持
- windows组件向导里没有internet 信息服务(iis) 的解决办法
- android 手机号码
- fopen 中 按文本读写与按二进制读写 实例
- 可执行文件单实例运行且激活已运行的实例
- 关系型数据库和非关系型数据库的选择,以及替代方法(mysql替代mongodb)
- IIS出现The specified module could not be found解决方法