问题描述
编译C语言代码时,提示 ‘O_TRUNC’ undeclared (first use in this function) 错误
解决方法
查看Linux帮助手册可知需要添加一个宏定义和一个头文件,
并且宏定义一定要放在头文件上方
类似于如下的添加方法
#define _GNU_SOURCE // 必须放到最上面
#include <assert.h>
#include <stdio.h>
#include <unistd.h>
#include <errno.h>
#include <string.h>
#include <sys/stat.h>
#include <fcntl.h> //