【代码模板】如何用FILE操作符打开文件?fopen、fclose

bash 复制代码
#include "stdio.h"
#include "unistd.h"


int main(int argc, char *argv[])
{
        FILE *fp = fopen("1.log", "wb");
        if (!fp) {
                perror("Failed open 1.log");
                return -1;
        }

        fclose(fp);
}

关于权限部分参考兄弟篇【代码模板】C语言中fopen打开文件的12种权限?,这里wb表示 二进制方式打开,并且是覆盖写。

相关推荐
捷瑞电子工坊2 小时前
嵌入式秋招面经:5大核心模块高频考题与实战避坑总结
c语言·stm32·嵌入式工程师·rtos·通信协议·嵌入式面试
天空'之城4 小时前
C 语言工业级通用组件手写 30:安全内存拷贝组件
c语言·内存拷贝·工业级组件·安全内存操作
LuminousCPP5 小时前
数据结构-双向循环链表
c语言·数据结构·笔记·链表
小僧景贤7 小时前
嵌入式C语言 第二篇:基础语法|嵌入式C与标准C的核心差异
c语言·开发语言·嵌入式c语言
wuyk55510 小时前
1.栈:后进先出的线性数据结构
c语言·数据结构·stm32·单片机
LuminousCPP11 小时前
数据结构-时间与复杂度|时间/空间复杂度 + 两道力扣练习 + 二分查找复盘
c语言·数据结构·经验分享·算法·leetcode
带鱼吃猫11 小时前
预处理器:宏、运算符与条件编译
c语言·开发语言
(Charon)12 小时前
【C++】线程安全队列(二):生产者消费者模型与 condition_variable 阻塞等待
c语言·开发语言·c++
SunnyByte12 小时前
排序进阶:快速排序与归并排序的迭代实现,并与递归版本对比
c语言·数据结构·算法·排序算法
wuminyu14 小时前
JDK21解决虚拟线程IO阻塞原理剖析
java·linux·c语言·jvm·c++