当前位置: 首页 > 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;
}

 

相关文章:

  • 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发送邮件功能详解
  • 今日国内新闻头条/嘉兴网站建设方案优化
  • 昆山市做网站/网络营销和市场营销的区别
  • 化妆品网站建设策划书/网站设计公司模板
  • 建设网站的个人心得体会/奇零seo赚钱培训
  • 洛阳网站建设内容/网站运营是做什么的
  • 襄州区住房和城乡建设局网站/seo教程网站优化