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

相关推荐
Java后端的Ai之路几秒前
在一个 Python 脚本中导入另一个脚本的功能
服务器·开发语言·python
清水白石00814 分钟前
《解锁 Python 潜能:从异步基石到 pytest-asyncio 高级测试实战与最佳实践》
运维·python·pytest
三无少女指南16 分钟前
开发者环境配置最佳实践:编辑器Cursor ,VS Code的上位体验实现 AI 与 WSL 联动
运维·c语言·数据库·windows·git·编辑器
2301_8053489720 分钟前
Haproxy的介绍以及配置示例
运维
BHXDML23 分钟前
VMware 安装 Ubuntu 24.04 详细步骤
运维·服务器·ubuntu
Pr Young27 分钟前
有限状态机
服务器·后端
开开心心就好29 分钟前
文字转语音无字数限,对接微软接口比付费爽
java·linux·开发语言·人工智能·pdf·语音识别
山北雨夜漫步37 分钟前
Docker
运维·docker·容器
wangjialelele40 分钟前
万字整理计算机网络知识点
linux·c语言·网络·c++·计算机网络·php
草莓熊Lotso40 分钟前
Qt文件操作:QFile读写全解析
运维·开发语言·c++·人工智能·qt