Linux C open打开文件,然后清空文件内容
2015-08-14 23:35
786 查看
1、函数简介
int open(constchar*pathname,intflags,mode_tmode);
打开一个文件,获得一个文件描述符
int ftruncate(int fd, off_t length)
ftruncate()会将参数fd指定的文件大小改为参数length指定的大小。参数fd为已打开的文件描述词,而且必须是以写入模式打开的文件。如果原来的文件件大小比参数length大,则超过的部分会被删去
2、实例
int open(constchar*pathname,intflags,mode_tmode);
打开一个文件,获得一个文件描述符
int ftruncate(int fd, off_t length)
ftruncate()会将参数fd指定的文件大小改为参数length指定的大小。参数fd为已打开的文件描述词,而且必须是以写入模式打开的文件。如果原来的文件件大小比参数length大,则超过的部分会被删去
2、实例
[code]/* 打开一个文件 */ fd = open("file.txt",O_RDWR); if(fd < 0) { printf("open file.txt failed\n"); } else { printf("open file.txt successful\n"); /* 清空文件 */ ftruncate(fd,0); /* 重新设置文件偏移量 */ lseek(fd,0,SEEK_SET); close(fd); }
相关文章推荐
- AB压测
- 从今天开始研究Linux内核,day by day坚持下去 -- “什么时候开始都不算晚,晚的是你总是不敢开始”
- linux下标准编辑器vi及其升级版本vim的五个保存命令
- Linux下用指定的源地址去Ping对端IP
- 更改Linux文件所有者和用户组
- linux命令之iostat
- Linux的fdisk命令详解
- linux下的命令格式
- CentOS 7 编译64位Hadoop2.7.1
- 哪款Linux发行版是你的最佳选择呢?
- linux下使用g++编译包含多个库的c++的方法
- centos6.5 切换桌面模式与命令行模式
- Linux的mount命令详解
- centos笔记
- linux添加个定时备份脚本
- 解决C3P0在Linux下Failed to get local InetAddress for VMID
- Linux gcc 使用以及库文件的编译
- centos7下安装adagios
- android /linux休眠与唤醒(二)
- linux根目录下文件体系