最新c语言文件操作解析详解及实例代码 c语言文件操作rb精选
人的记忆力会随着岁月的流逝而衰退,写作可以弥补记忆的不足,将曾经的人生经历和感悟记录下来,也便于保存一份美好的回忆。范文书写有哪些要求呢?我们怎样才能写好一篇范文呢?这里我整理了一些优秀的范文,希望对大家有所帮助,下面我们就来了解一下吧。
c语言文件操作解析详解及实例代码 c语言文件操作rb篇一
在文件操作中除了打开操作以及读写操作,还有几种比较常见的操作。下面介绍c语言文件操作解析详解及实例代码,希望大家喜欢!
rewind函数和fseek函数,这两个函数的原型是:
void rewind(file *fp); 将位置指针移动到文件首
int fseek(file *fp,long int offset,int origin); 将位置指针移动到距离origin的offset字节数的.位置
其中对于fseek函数中的参数,origin为起始点,offset为距离origin的偏移字节数
origin的值有三个:seek_set(0)—>文件首,seek_cur(1)—>当前位置,seek_end(2)—>文件尾。
注意:1)若文件是以追加方式打开,则当进行写操作时,这两个函数是不起作用的,无论将位置指针移动哪个位置,始终将添加的数据追加到文件末尾。
函数
long int ftell(file *fp);
计算当前位置指针距文件首的字节数,若出错,则返回-1l。
利用ftell函数可以计算出文件的大小。
函数
int feof(file *fp);
检测当前位置指针是否到达文件末尾,若到达文件末尾,则返回一个非零值,否则返回0。
函数
int ferror(file *fp);
检测文件操作过程中是否出错,若出错,则返回一个非零值,否则返回0
函数
int remove(const char *filename);
删除文件,若删除成功,则返回0,否则返回非零值
函数
int rename(const char *oldname,const char *newname);
将文件重命名,重命名成功则返回0,否则返回非零值。
n函数
file* freopen(const char *filename,const char *mode,file *stream);
实现重定向输入输出。此函数在测试数据时用得比较多。
函数
int fclose(file *stream);
关闭一个流,若成功,则返回0,否则返回-1.注意每次对文件操作完之后需关闭流,否则可能会造成数据丢失。
测试程序:
#include<stdio.h>
#include<stdlib.h>
int main(void)
{
freopen("","r",stdin);
freopen("","w+",stdout);
int i;
int a[10];
for(i=0;i<10;i++)
{
scanf("%d",&a[i]);
}
for(i=0;i<10;i++)
{
printf("%dn",a[i]);
}
return 0;
}
假设工程目录下已经存在,文件中的数据为1 2 -1 3 4 5 7 8 9 10,则运行之后,不需要从控制台输入数据,程序直接从中读取数据,中,不直接向控制台输出结果。
<
s("content_relate");【c语言文件操作解析详解及实例代码】相关文章:
c语言奇偶排序算法详解及实例代码10-04c语言文件操作函数freopen详解11-20c语言以数据块的形式读写文件实例代码10-07c语言文件操作函数11-04c语言插入排序算法及实例代码10-08c语言合并排序及实例代码讲解10-04c语言快速排序算法及代码10-06c语言循环队列的表示与实例详解11-19解析c语言编程中指针赋值的实例11-19
-
C语言论文致谢
-
c语言实习心得范文
-
2023年c语言循环队列的实现 c语言循环语句示例汇总
-
c语言课程设计学生选课系统源代码(5篇)
-
c语言实训报告范文
-
最新实用的c语言小程序 c语言经典小程序优质
-
2023年计算机二级考试c语言冲刺题及答案解析大全
-
2023年c语言中default的作用 c语言default怎么用大全
-
c语言程序示例汇总
-
C语言实习总结
-
C语言实践心得体会范文
-
c语言实验报告
-
C语言实训报告
-
c语言实习心得体会范文
-
c语言编程实习心得范文
-
c语言实验保留整数 c语言的保留字符通用
-
最新c语言优缺点简述精选
-
学c语言心得体会 我的c语言学习心得体会(精选13篇)
-
最新c语言模拟试题及答案实用
-
2023年最新股票短线操作技巧详解精选
-
初学c语言的心得体会 c语言学习心得体会(精选20篇)
-
C语言实验报告《数组》
-
最新初学c语言的心得体会 c语言学习心得体会(实用20篇)
-
c语言心得体会500字 c语言心得体会字(五篇)
-
c语言实践报告(三篇)
-
C语言知识点归纳 c语言知识点总结pdf大全
-
C语言实践心得体会
-
C语言实验报告《指针》
-
2023年php操作excel文件实用
-
最新C语言的预处理功能是指 C语言的预处理命令只能实现宏定义和条件编译功能大全
-
最新c语言中的进制 c语言中各种进制数的表示汇总
-
C语言实验报告《函数》
-
c语言编程实习心得
-
c语言实践总结 汉语言文学实习总结(优质12篇)
-
高一学生操行评语解析(实用19篇)
-
最新合并排序c++代码模板
-
c语言从零开始学实用
-
最新c语言实训总结200字实用
-
win10运行c语言汇总
-
最新c语言的声明语句通用
-
最新c语言问号冒号怎么用符号表示 c语言问号和冒号连用举例优质
-
最新c语言的心得体会 禅语言心得体会(精选20篇)
-
C语言的读书心得
-
C语言实验报告《综合实验》
-
最新语言实践报告 c语言实践报告(优质11篇)
-
最新大学c语言基础知识点 大学c语言程序设计知识点(五篇)
-
全国计算机二级c语言答案 计算机二级c语言题库及答案通用
-
2023年c语言实训心得体会200字 c语言实训心得体会800字(5篇)
-
最新java调用c++方法 java如何调用c程序写的代码实用
-
2023年计算机二级c语言试题及答案精选
-
最新c语言的心得体会 语言组心得体会(精选15篇)
-
C语言程序设计实验报告
-
最新C语言实验报告函数(九篇)
-
c袜子作文精选
-
c语言学习心得体会
-
c语言心得体会 我的c语言学习心得体会(大全9篇)
-
c++软件工程师个人英文简历写作
-
定语从句详解例句 定语从句详细精选
-
最新数据结构c语言版(五篇)
-
大学c语言期末考试试题及答案最新
-
大学c语言基础知识点 大学c语言程序设计知识点(5篇)
-
最新高考2卷语文答案及解析精选
-
c语言模拟题库大全
-
c语言实训总结500字(三篇)
-
语文文言文阅读及答案解析 论语文言文阅读答案(模板9篇)
-
高一学生操行评语解析(通用12篇)
-
最新c语言的连接符号优秀
-
C++语言开发个人简历
-
最新天作之合成语详解精选
-
最新c语言实训心得体会1000字(五篇)
-
上饶高考语文真题及答案详解精选
-
计算机专业c语言实训报告
-
c语言的心得体会(实用9篇)
-
最新c语言心得体会(大全11篇)
-
2023年c语言测试题目及答案大全
-
最新c语言的心得体会(五篇)
-
最新c语言心得体会300字(5篇)
-
最新c语言实训心得体会(优质8篇)
-
2023年大学c语言知识点笔记 大学c语言基础考试知识点(五篇)
-
最新c语言程序设计课程心得体会 c语言程序设计体会(汇总3篇)
-
最新有趣的c语言面试题目及答案模板
-
最新c语言的36个关键字优质
-
最新c语言心得体会(汇总18篇)
-
c语言跳出循环break汇总
-
计算机专业c语言实训报告
-
最新c语言心得体会(模板16篇)
-
最新语言文工作计划例文精选
-
最新C语言实践报告心得体会(7篇)
-
最新c语言实训总结500字5篇(优秀)
-
2023年c语言字符串函数的用法 c语言字符串常用函数通用
热点推荐
上一篇:最新民政工作人员述职报告精选