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

相关推荐
田野里的雨几秒前
manticore离线安装(Ubuntu )
linux·运维·服务器·全文检索
wanhengidc4 分钟前
云手机就是虚拟机吗?
运维·网络·安全·智能手机
Angletank14 分钟前
虚拟机中centos简单配置
linux·经验分享·程序人生·centos
黑唐僧15 分钟前
Linux 高阶命令-常用命令详解
linux
疾风铸境22 分钟前
项目研发实录:电子称SDK封装dll给到QT和C#调用
linux·服务器·网络
wanhengidc44 分钟前
使用云手机能否给企业降本增效
运维·网络·科技·游戏·智能手机
怀旧,1 小时前
【C++】19. 封装红⿊树实现set和map
linux·c++·算法
D11_1 小时前
【服务器】将本地项目部署到服务器
运维·服务器
敲上瘾1 小时前
Docker 存储卷(Volume)核心概念、类型与操作指南
linux·服务器·数据库·docker·容器·架构
神里流~霜灭1 小时前
(C++)数据结构初阶(顺序表的实现)
linux·c语言·数据结构·c++·算法·顺序表·单链表