友链

#include <unistd.h>
#include <fcntl.h>
#include <stdio.h>
#include <string.h>int main(int argc, char *argv[])
{int fd = open("a.txt", O_RDWR);char buf[12138] = {0};// 此时再写入就是追加写入了read(fd, buf, 12138);printf("原始内容:%s\n", buf);// 获取原始flag并加上O_APPEND flagint flag = fcntl(fd, F_GETFL) | O_APPEND;// 设置flagfcntl(fd, F_SETFL, flag);char* str = "\tafter append";// 此时再写入就是追加写入了write(fd, str, strlen(str));close(fd); fd = open("a.txt", O_RDWR);read(fd, buf, 12138);printf("追加后的内容:%s\n", buf);return 0;
}

C语言fcntl函数相关推荐

  1. c语言fgetpos的参数,C语言fgetpos()函数:获得当前文件的读写指针(转)

    头文件:#include fgetpos()函数获得当前文件的指针所指的位置,并把该指针所指的位置信息存放到pos所指的对象中.pos以内部格式存储,仅由fgetpos()和fsetpos()使用.f ...

  2. linux c语言 select函数用法

    原文地址:点击打开链接 linux c语言 select函数用法 Select在Socket编程中还是比较重要的,可是对于初学Socket的人来说都不太爱用Select写程序,他们只是习惯写诸如 co ...

  3. linux C语言access()函数(检查用户对文件的权限)(判断文件是否存在)

    文章目录 man 2 access 20220601 不知道上面所说的pathname的符号链接取消引用是什么意思 man 2 access ACCESS(2) Linux Programmer's ...

  4. linux C语言 常用函数(系统调用等) 持续更新

    文章目录 系统调用是什么 Linux C语言 文件部分系统调用 1.open()打开文件 2.close()关闭文件 3.mkdir()创建目录 4.access()判断路径是否存在 5.fcntl( ...

  5. 使用 fcntl 函数 获取,设置文件的状态标志

    前言 当打开一个文件的时候,我们需要指定打开文件的模式( 只读,只写等 ).那么在程序中如何获取,修改这个文件的状态标志呢?本文将告诉你如何用 fcntl函数 获取指定文件的状态标志. 解决思路 1. ...

  6. 文件控制 fcntl函数具体解释

    摘要:本文主要讨论文件控制fcntl函数的基本应用.dup函数能够拷贝文件描写叙述符,而fcntl函数与dup函数有着异曲同工之妙.而且还有更加强大的功能,能够获取或设置已打开文件的性质,操作文件锁. ...

  7. 写的函数符号表里没有_你有没有想过,C语言 main 函数到底为啥这么写?

    但凡是学过C语言的人,都知道要先写main函数,然而很多时候我们看到的main函数却各有差异,这究竟是为啥?哪种是对的呢?今天我们就来聊聊main函数. 那么main函数一共有多少个版本呢? 1.ma ...

  8. R语言str_trim函数去除字符串中头部和尾部的空格

    R语言str_trim函数去除字符串中头部和尾部的空格 目录 R语言str_trim函数去除字符串中头部和尾部的空格 #导入包和库 #仿

  9. R语言sqrt函数为数值开平方根实战

    R语言sqrt函数为数值开平方根实战 目录 R语言sqrt函数为数值开平方根实战 #基本语法 #sqrt函数开平方根

  10. R语言数学函数:abs绝对值、sqrt平方根、ceiling向上近似整数、floor向下近似整数、trunc去除小数部分、round近似到指定小数位、signif近似到有效数字、三角函数、指数、对数

    R语言数学函数:abs绝对值.sqrt平方根.ceiling向上近似整数.floor向下近似整数.trunc去除小数部分.round近似到指定小数位.signif近似到有效数字.三角函数.指数.对数 ...

最新文章

  1. linux cat命令源码,每天一个linux命令:cat 命令
  2. linux u 驱动程序,在uClinux中增加自己的设备驱动程序
  3. IOS CoreImage实现人脸识别
  4. how is Fiori launchpad host name and port number determine
  5. Android学习记录--Switch开关按钮的应用
  6. 《数据资产管理实践白皮书4.0》下载!(附PPT解读)
  7. 铃声文本串转二进制串的问题(midi)
  8. 场景文字识别论文阅读
  9. 【干货】如何将易企秀场景的图片复制另存为本地并且不失真?
  10. vm虚拟机安装lede旁路由_windows Server 2019 虚拟机安装 Openwrt/LEDE 软路由
  11. 第1章 Linux系统的发展 (一)
  12. 分享有声小说《永恒的终结》
  13. 【Ubuntu日常技巧】Ubuntu开机自动设置笔记本屏幕亮度
  14. P60 整型数据类型讲解
  15. android机顶盒真机调试方法
  16. 空间域滤波、频率域滤的关系:
  17. 聘用计算机人员申请书范文,岗位聘用的申请书格式范文精选(2)
  18. scrapy爬取某宝心得
  19. 软件测试饮料的自动售货机,测试用例设计—自动售货机因果图分析
  20. Swif-UIButton

热门文章

  1. 【软考软件评测师】2018年下案例分析历年真题
  2. Ubuntu下两款划词翻译神器
  3. Java实战之管家婆记账系统(3)——数据库表
  4. 海康摄像头SDK跨平台通用解决方案
  5. 小米路由器(R2D)开发版-固件分析
  6. mysql简易购物车系统_jsp+mysql实例简单的购物车
  7. java读取properties配置文件路径
  8. 微pe不识别nvme固态硬盘_微pe工具箱2.0下载|微PE2.0支持注入NVMe固态硬盘M2SSD驱动版 下载_当游网...
  9. APK签名之keytool生成keystore和jarsigner签名apk
  10. 基于PHP+MySQL的大学生健康管理系统