当前位置: 首页 > news >正文

c语言 文件操作

c语言 文件操作

 

one 打开/usr/dev.txt文件,在第1行 覆盖写入
"MAC=1q23456789"
 

#include <fcntl.h>
#include <unistd.h>
#include <string.h>

int main() {
    const char *line_1 = "MAC=1q23456789\n"; // 要写入的内容(含换行符)
    int fd;

    // 打开文件(覆盖写入模式,若文件不存在则创建)
    fd = open("/usr/dev.txt", O_WRONLY | O_CREAT | O_TRUNC, 0644);
    if (fd == -1) {
        perror("open /usr/dev.txt failed");
        return -1;
    }

    // 写入内容

   /***write函数原型ssize_t write(int fd, const void *buf, size_t count);

ssize_t(有符号整数,表示实际写入的字节数或错误状态

***/

  ssizet ret=0;
  ssizet = write(fd, line_1, strlen(line_1));
  if(ssizet < 0)

{

print("write fail");

return -1;

}

    // 关闭文件
    close(fd);
    return 0;
}

 

http://www.dtcms.com/a/118755.html

相关文章:

  • MTO和MTS不同模式制造业数字化转型的“三座大山“:MES/ERP/PLM系统集成技术全解析
  • Buffer Pool 的核心作用与工作机制
  • uni-app使用web-view传参的坑
  • HOW - React Error Catch 机制
  • Three.js 系列专题 7:性能优化与最佳实践
  • TVBOX最新配置接口\直播源接口 收集整理【 2025.4】
  • Token无感刷新
  • 蓝桥杯备赛 Day 21 图论基础
  • 拼多多商品详情接口爬虫实战指南
  • 多线程代码案例(线程池)- 4
  • Rust 之四 运算符、标量、元组、数组、字符串、结构体、枚举
  • springboot Filter实现请求响应全链路拦截!完整日志监控方案​​
  • DeepSeek底层揭秘——《推理时Scaling方法》技术对比浅析
  • AI日报 - 2025年4月9日
  • 信息系统项目管理师-第十三章-项目资源管理
  • 2024 Jiangsu Collegiate Programming Contest H
  • 漫步·简单二进制
  • 基于STM32_HAL库的电动车报警器项目
  • 随机数据下的最短路问题(Dijstra优先队列)
  • golang通过飞书邮件服务API发送邮件功能详解
  • echart实现动态折线图(vue3+ts)
  • react的redux总结
  • telophoto源码查看记录
  • Nextjs15 实战 - React Notes CURD 实现
  • Dockerfile中CMD命令未生效
  • MyBatis的第四天学习笔记下
  • 动态规划算法深度解析:0-1背包问题(含完整流程)
  • 【Mysql】主从复制和读写分离
  • linux 处理2个文件的差集
  • 运动规划实战案例 | 基于四叉树分解的路径规划(附ROS C++/Python仿真)