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

相关推荐
Nautiluss6 分钟前
一起调试XVF3800麦克风阵列(九)
linux·人工智能·嵌入式硬件·音频·语音识别·dsp开发
西木Qi9 分钟前
tree命令查看目录和文件结构
linux
静止了 所有的花开10 分钟前
Linux 上几种 exFAT 驱动的区别
linux·exfat·exfat-nofuse·exfat-linux·linux-exfat-oot
num_killer11 分钟前
小白的Jenkins学习
运维·python·学习·jenkins
以太浮标15 分钟前
华为eNSP模拟器综合实验之- PPP协议解析及配置案例
运维·网络·华为·信息与通信
代码游侠15 分钟前
应用——MQTT客户端开发
服务器·c语言·开发语言·数据结构·算法
乾元20 分钟前
企业无线的 AI 频谱与功率自动优化——从人工勘测到“可学习的无线网络”(含真实室内工程案例)
服务器·网络·人工智能·网络协议·安全·信息与通信
白驹过隙不负青春27 分钟前
Docker-compose部署java服务及前端服务
java·运维·前端·docker·容器·centos
zbguolei29 分钟前
在两种不同的Linux发行版查找已安装软件的命令
运维