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

相关推荐
_OP_CHEN7 小时前
【测试理论与实践】(六)吃透测试分类(上):从测试目标入手,新手也能秒懂的测试体系指南
运维·软件测试·测试开发·安全·测试开发工程师·测试分类
QT 小鲜肉7 小时前
【Linux命令大全】003.文档编辑之col命令(实操篇)
linux·运维·服务器·前端·chrome
千谦阙听8 小时前
回看2025,续写2026
linux·学习·考研
取加若则_11 小时前
Linux进程调度:双队列高效管理
linux·算法
chenyuhao202413 小时前
Linux网络编程:TCP协议
linux·运维·服务器·网络协议·tcp/ip·udp·tcp
csdnZCjava13 小时前
VMware 14无法连接 MKS: 套接字连接尝试次数太多;正在放弃
运维·服务器
hweiyu0014 小时前
Linux 命令:xz
linux·运维·服务器
不做无法实现的梦~14 小时前
如何使用px4来开发新机型
linux·嵌入式硬件·机器人·自动驾驶
0思必得014 小时前
[Web自动化] Requests模块响应的内容
运维·前端·python·自动化·html·web自动化
喵叔哟14 小时前
14.微服务架构实战
运维·微服务·架构