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,但是不影响计算机正常读写

相关推荐
RisunJan12 分钟前
Linux命令-iptables(配置防火墙规则的核心工具)
linux·运维·服务器
UpYoung!18 分钟前
【Windows 文件系统管理工具】实用工具之XYplorer 完全指南:专业级文件系统管理的终极解决方案
运维·运维开发·实用工具·文件系统管理·办公学习·xyplorer·windows文件管理工具
KL's pig/猪头/爱心/猪头24 分钟前
写一个rv1106的led驱动1-整体架构
linux·驱动开发
叁金Coder26 分钟前
【CentOS-Stream-9 配置网卡信息】
linux·运维·centos
石像鬼₧魂石26 分钟前
139/445 端口(Samba 服务)渗透测试全流程总结与复习
运维·安全·ssh
赵一舟31 分钟前
linux下的磁盘清理
linux·运维·服务器
子洋36 分钟前
基于远程开发的大型前端项目实践
运维·前端·后端
会飞的小新40 分钟前
Shell 脚本中的信号与 trap:从 Ctrl+C 到优雅退出
linux·开发语言
Frdbio1 小时前
环腺苷酸(cAMP)ELISA检测试剂盒
linux·人工智能·python
Coder_Boy_1 小时前
基于SpringAI的在线考试系统-企业级软件研发工程应用规范案例
java·运维·spring boot·软件工程·devops