【LINUX C 写文件】
编译环境Visual Studio Coder in Ubuntu
文件头:
#include <fcntl.h>
#include <unistd.h>
需要了解打开文件时不同权限的意思:
1) O_CREAT:表示如果文件不存在,便会创建新文件
2) O_APPEND:表示添加
3) O_RDWR:表示可读可写
4) S_IRUSR:所有者拥有读权限
5)S_IWUSR:所有者拥有写权限
6)O_RDONLY:打开的文件只可读
7)O_WRONLY:打开的文件只可写
#include <stdio.h>
#include <stdint.h>
#include <stdlib.h>
#include <string.h>
#include <fcntl.h>
#include <unistd.h>
int main(int argc,char *argv[])
{int fd;fd = open("Angela_test.txt", O_CREAT | O_APPEND | O_RDWR, S_IRUSR | S_IWUSR);write(fd,"Hello",strlen("Hello"));close(fd);return 0;}
编译结果:
【LINUX C 写文件】相关推荐
- linux内核写文件flush,innodb_flush_method 与linux File I/O
从实验角度比较了fdatasync,O_DSYNC和O_DIRECT在性能上的差异.本文将试图从Linux/Unix"文件I/O"(unbuffered I/O)的角度来解释inn ...
- linux隐写文件剥离,杂项的基本解题思路(1)——文件操作隐写、图片隐写
文件操作隐写 图片隐写 压缩文件处理 流量取证技术 文章本来是分成4部分的,但是前两部分何在一起写了也就没有分开,所以干脆就只分了两部分 文件基本类型的识别 一.kail 下 file 文件名 原理就 ...
- linux下写文件不关闭的后果
linux下的c编程,今天同事调试程序时遇到一个问题,写文件后读取文件没有内容.但是通过vim打开文件发现有内容存在.查了半天都不知道为什么.最后突然想到是不是写文件的时候文件没有关闭导致的,通过查询 ...
- java在Linux下写文件
在Linux下读写文件和windows差不多,区别就在于路径上: new File("/home/用户名/文件名")即可 如果不知道路径名,可以在命令行输入pwd进行查看 Buff ...
- linux sed 写文件,使用sed对文件进行操作
使用sed对文件进行操作 [日期:2012-12-07] 来源:Linux社区 作者:bobo12082119 [字体:大 中 小] 一.附加文本 使用a\在指定行后面附加1行或多行:若不指定放置的位 ...
- linux ntfs 写文件,Linux下写NTFS文件系统
最近因为工作需要,安装了Debian Linux,保留了机器上原有的Windows2000操作系统.不幸的是我的磁盘分区格式都是NTFS的,在Linux下读是不成问题的:mount -tntfs /d ...
- linux sed写文件内容,Linux学习——文本处理:sed
事先说明,这是我在跟随老师学习过程中,从老师笔记中吸取的一点点经验,有很多都是老师笔记上的.我写这个博客,更多的是记录自己的学习过程,不喜勿碰. 一个超级有脑洞的流编辑器:sed ps:反正我个人认为 ...
- linux c 写文件 换行符,[Linux文件]带回车换行的写入字符串实例
[Linux文件]带回车换行的写入字符串实例 发布时间:2020-07-26 04:01:02 来源:51CTO 阅读:1802 作者:银河星君 //这是在上一个实例的基础上用strcat函数解决了回 ...
- linux sed.写文件,Linux文件处理sed命令-linux sed命令详解-linux sed写入文件-嗨客网
Linux文件处理sed命令详解教程 Linux sed命令使用 Linux sed 命令处理时,把当前处理的行存储在临时缓冲区中,称为 "模式空间"( oattern space ...
- C++在linux上读写文件
文章目录 一.简介 1.1 文件类型 1.2 C++中操作文件的三大类 二.linux中写文件 2.1 步骤 2.2 文件打开方式 2.3 linux中写文件DEMO 三.linux中读文件 3.1 ...
最新文章
- bs4抓起大众点评的用户评论
- STM32开发 -- 开发环境搭建
- strtol() 字符串转长整型函数
- 使用Windows10 software center升级版本1909
- websocket onclose方法什么时候触发_WebSocket断开重连解决方案,心跳重连实践
- javascript运算符_JavaScript中的按位运算符
- 树莓派利用PuTTY进行远程登录
- DeepFaceLab报错,CUDA driver is insufficient 解决方法!
- c mysql用户登录_SQL语句及5.7.2 mysql 用户管理 c_G
- 刚体与碰撞体及其移动碰撞问题
- 详解CSS中:nth-child的用法
- ES插件elasticsearch-mapper-attachments 2.3.4及各个版本正确下载地址
- Unity编辑器控制粒子系统Playback Time
- 联想笔记本进入不了BIOS的解决方法
- WPS中如何删除中文保留英文
- 虚拟内购服务器,苹果APP内购客户付款成功,没收到相应虚拟产品的解决办法
- 不同CPU的MATLAB性能表现的简单对比方法
- domino服务器库文件,Domino 服务器设置程序 涉及的文件
- NullPointerException空指针异常
- GB2312汉字编码字符集对照表