C文件访问 introduce
C文件读写。都忘记怎么操作了,记一下。下面这个程序从一个文件读入数据,写入到另一个文件中。stdin与FILE类型是区别:(stdin是指向FILE类型的指针,而FILE是_IO_FILE类型),
#include<stdio.h>void readWriteFile(){FILE *fp_r,*fp_w;char buff[255];fp_r = fopen("from.txt","r");fp_w = fopen("to.txt","a");if(fp_r==NULL || fp_w==NULL){printf("open file fail \n");}while((fgets(buff,255,fp_r))!=NULL){//while((fgets(buff,255,stdin))!=NULL){fputs(buff,fp_w);//fflush(fp_w); //当从标准输入读数据时,必须fflush才能写入到文件}}int main(){readWriteFile();return 1;
}
open打开文件的mode有以下几种方式:
打开方式 | 说明 |
---|---|
r | 以只读方式打开文件,该文件必须存在。 |
r+ | 以读/写方式打开文件,该文件必须存在。 |
rb+ | 以读/写方式打开一个二进制文件,只允许读/写数据。 |
rt+ | 以读/写方式打开一个文本文件,允许读和写。 |
w | 打开只写文件,若文件存在则长度清为0,即该文件内容消失,若不存在则创建该文件。 |
w+ | 打开可读/写文件,若文件存在则文件长度清为零,即该文件内容会消失。若文件不存在则建立该文件。 |
a | 以附加的方式打开只写文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾,即文件原先的内容会被保留(EOF符保留)。 |
a+ | 以附加方式打开可读/写的文件。若文件不存在,则会建立该文件,如果文件存在,则写入的数据会被加到文件尾后,即文件原先的内容会被保留(原来的EOF符 不保留)。 |
wb | 以只写方式打开或新建一个二进制文件,只允许写数据。 |
wb+ | 以读/写方式打开或建立一个二进制文件,允许读和写。 |
wt+ | 以读/写方式打开或建立一个文本文件,允许读写。 |
at+ | 以读/写方式打开一个文本文件,允许读或在文本末追加数据。 |
ab+ | 以读/写方式打开一个二进制文件,允许读或在文件末追加数据。 |
C文件访问 introduce相关推荐
- Linux下创建硬链接,文件访问为空,提示:xxxx: 符号连接的层数过多
Linux下创建软链接|硬链接,文件访问为空,提示:x x x: 符号连接的层数过多. 原因:创建符号链接的时候未使用绝对路径,无论是源文件路径还是目标路径,都需要使用绝对路径. 如: ln -s / ...
- WAF——针对Web应用发起的攻击,包括但不限于以下攻击类型:SQL注入、XSS跨站、Webshell上传、命令注入、非法HTTP协议请求、非授权文件访问等...
核心概念 WAF Web应用防火墙(Web Application Firewall),简称WAF. Web攻击 针对Web应用发起的攻击,包括但不限于以下攻击类型:SQL注入.XSS跨站.Websh ...
- 磁盘阵列上的文件访问不了--原因是lvm不能activate,解决办法
磁盘阵列上的文件访问不了--原因是lvm不能activate,解决办法 描述: 系统布局如上图, 现,虚拟机上的centos系统突然不能访问磁盘阵列上的文件. 原有设计如下: 虚拟机上的centos系 ...
- folder ground 文件访问
蓝色文件访问 NSString * path = [[NSBundle mainBundle]pathForResource:@"one/two/two" ofType:@&quo ...
- linux查看目录访问权限,Linux文件访问权限
一.设置用户ID和设置组ID 1.实际用户ID和实际组ID标识当前登录的用户. 2.有效用户ID,有效组ID以及附加组ID决定了我们的文件访问权限. 3.通常,有效用户ID等于实际用户ID,有效组ID ...
- Linux 权限管理: 权限的概念、权限管理、文件访问权限的设置、 粘滞位
Linux下的基本指令 目录: 权限的概念 权限管理 文件访问权限的设置方法 目录的权限 粘滞位 权限的概念 Linux下用户有两种: 超级用户(root).普通用户. 超级用户:具有最高权限,可以在 ...
- linux文件访问权限,Linux文件权限和访问模式
为了更加安全的存储文件,Linux为不同的文件赋予了不同的权限,每个文件都拥有下面三种权限: 所有者权限:文件所有者能够进行的操作 组权限:文件所属用户组能够进行的操作 外部权限(其他权限):其他用户 ...
- 公用计算机管理,如何管理公用计算机和私人计算机的文件访问
如何管理公用计算机和私人计算机的文件访问 08/07/2014 本文内容 适用于: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchan ...
- Linux中ls -l(ll)返回结果中的文件访问权限-rw-r--rw-
linux文件访问权限(像rw-r--rw-是什么意思) Linux的文件访问权限分为 读.写.执行三种 r:可读(4) w:可写(2)对目录来说则可新建文件 x:可执行(1)对目录来说则可进入该目录 ...
最新文章
- 卧槽!阿里云推出“网盘”,百度网盘迎来劲敌...
- Android 应用间的集成
- 高精度模板(含加减乘除四则运算)
- html 数据库 编写学生表,用sql语句创建学生表如何做
- 『数学』你确定你学会了勾股弦定理!真的吗?看完这个篇文章再回答我!
- 江森系统设置服务器日期,江森自控METASYS操作手册
- BZOJ #3064. Tyvj 1518 CPU监控(线段树,历史最值)
- python中提供怎样的内置库、可以用来创建用户界面_使用外部GUI库在Autodesk中创建用户界面可能会...
- svd pca matlab,从SVD到PCA——奇妙的数学游戏
- VS2015+NUnit+OpenCover 完成单元测试代码覆盖率测试
- SQL2005创建快照
- imgaug: 一个很有用的图像数据增强库
- ReentrantLock释放锁源码
- 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_05 IO字符流_2_字符输入流读取字符数据...
- lol2.27服务器维护,lol2月27日维护公告
- CSS font-family字体大合集
- Java开发基础(四)——dbutils的使用
- 谷歌与Facebook的关系数据库之战
- 好奇号火星车是我梦中的情人
- 科研新手该如何找到合适的文献?| 开启科研之路(王威教授)
热门文章
- jquery金额数字转大写
- 【机器学习】图像语义分割常用指标Dice系数 敏感性 特异性 IOU及python代码实现
- 杨辉三角详细解析(C语言)
- PAT福尔摩斯的约会
- python制作雷达图_如何利用Python matplotlib绘制雷达图
- 极客时间《软件工程之美》学完感
- web前端HTML_1(简单页面的实现)
- 计算机的发展史英语作文,A History of Modern Computing-现代计算机历史 (英文原版)
- 在飞书搞了个机器人,我让ChatGPT帮忙写算法
- Win10怎么通过设置组策略编辑器锁定IE主页