26_linux 文件编程
1.01_数据结构2.02_实战项目Zlog日志框架3.03_google测试框架4.04_串口打印print函数5.05_定时器6.06_GPIO输出控制7.07_IO外部中断8.08_了解STM32串口通讯9.09_学会单片机STM32的IIC通信10.10_学会单片机STM32看门狗11.11_学会单片机仿真调试Debug12.12_OTA功能设计13.13_实战 USB鼠标14.14_RTOS介绍15.15_搭建freertos工程16.16_freeRTOS 任务控制函数17.17_freeRTOS 任务状态切换18.18_系统时钟管理19.19_系统内存管理20.20_信号量21.21_消息队列22.22_Linux常用指令23.23_Linux工程搭建24.24_linux c多线程25.25_linux c 多进程
26.26_linux 文件编程
27.27_linux 网络编程linux 文件编程
#include<stdio.h>
#include<string.h>
#include<fcntl.h>
int main(int argc, char const *argv[])
{
int fd, len;
char *buf = "Hello World\n", Out[32];
fd = open("a.txt", O_CREAT|O_TRUNC|O_RDWR,0600);
printf("open file: a.txt fd = %d\n", fd);
len = strlen(buf);
int size = write(fd, buf, len);
close(fd);
fd = open("a.txt", O_RDWR, 0600);
lseek(fd, 0, SEEK_SET);
size = read(fd, Out, 12);
printf("size = %d\nread from file:\n%s\n", size, Out);
close(fd);
return 0;
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具