Linux写一个整数到文件(4.14)

cpp 复制代码
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <stdio.h>
#include <unistd.h>
#include <string.h>
#include <stdlib.h>

int main()
{
        int fd;
        int data = 100;
        int data2 = 0;
        fd = open("./file1",O_RDWR);

        int n_write = write(fd,&data,sizeof(int));
        lseek(fd,0,SEEK_SET);

        int n_read = read(fd,&data2,sizeof(int));

        printf("read=%d\n",data2);
        close(fd);

        return 0;
}

write()函数和read()函数第二个参数是void型的指针,所以只要是指针(即地址)就行。

结果:

但是我们打开file1文件,发现写入的是乱码,看不到100,但是不影响计算机正常读写

相关推荐
z202305082 分钟前
RDMA之路由算法介绍 (6)
linux·服务器·网络·人工智能·ai
楼兰公子2 分钟前
# RK3588 Linux 驱动开发完整学习指南RK3588_Linux_Driver_Development.md
linux·驱动开发
光电笑映2 分钟前
Linux 文件 IO:从概念到系统调用
linux·运维·服务器
奶油话梅糖3 分钟前
Codex CLI 安装适配国产信创环境实践:统信 UOS、麒麟、openEuler、Anolis 的落地思路
运维·网络
Agent手记6 分钟前
委外加工成本智能核算与利润分析方案:基于LLM+超自动化的端到端实践
运维·人工智能·ai·自动化
独隅6 分钟前
DHCP中继代理深度解析:核心特性、工作原理与全链路标准化实战
运维·服务器·网络
蜀道山老天师6 分钟前
实操|Prometheus Pushgateway 部署、推送与数据管理全流程
运维·服务器·云原生·prometheus
苏州IT威翰德7 分钟前
跨城光缆上的“急诊室”:一次沪、锡、常三地联动的服务器生死时速
运维·服务器
Yingjun Mo7 分钟前
2. AI 智能体工作流的自动化自主设计(ADAS)
运维·人工智能·自动化
历程里程碑8 分钟前
53 多路转接select
linux·开发语言·数据结构·数据库·c++·sql·排序算法