大学党小菜鸡学习之路文件
铛铛铛铛,,程序员生涯正式开始!!!
学习第一期->C语言,
咳咳咳…关于为什么是从文件开始写的…嘿嘿嘿,当然是因为前一段时间有一点小忙还有一点点小懒!
不过从今天开始,我会努力更新的,之前的一下内容也会补充
作为一个才学程序的大学党小菜鸡…当然是从基础说起啦…
今天说说文件…
文件:
文件名:
**文本文件:**能直接通过记事本查看
**二进制文件:**大多数,需要通过特定的应用程序打开
文件操作:
文件指针:文件的唯一标识
文件函数:
文件操作容易出错:
文件名不对,例如"D:\1.txt"应该写成"D:\1.txt"

**打开:fopen .打开后需要判断是否打开成功(assert)
关闭:fclose:每次记得关闭文件,防止内存泄露
1.关于读写文件
2.一般调用形式
fread(buffer,size,count,fp);
fwrite(buffer,size,count,fp);
3.说明
(1)buffer:是一个指针,对fread来说,它是读入数据的存放地址。对fwrite来说,是要输出数据的地址。
(2)size:要读写的字节数;
(3)count:要进行读写多少个size字节的数据项;
(4)fp:文件型指针。
下面关于文件读写的过程

写:fwrite 写文本数据
记录编程生活的一个大学党(文件)
写二进制数据:"wb "
记录编程生活的一个大学党(文件)
读: 读文本数据
记录编程生活的一个大学党(文件)
读二进制数据:rb
记录编程生活的一个大学党(文件)
随机操作文件 :文件位置标记:
函数名: fseek
功 能: 重定位流上的文件指针
用 法:
*int fseek(FILE stream, long offset, int fromwhere);
in fseek(文件指针类型,偏移量,起始点)
{包括文件头(SEEK_SET)加粗样式
当前位置(SEEK_CUR)
文件末尾(SEEK_END)
}

举一个例子:随机读记录编程生活的一个大学党(文件)
ftell函数:获取文件位置标记当前的位置
记录编程生活的一个大学党(文件)
最后补充一个关于文件copy的函数吧
记录编程生活的一个大学党(文件)
文件创建时间能否晚于修改时间?有可能 (复制别人的文件)

相关文章:

  • 2021-06-07
  • 2021-08-24
  • 2022-12-23
  • 2021-05-25
  • 2022-12-23
  • 2022-03-03
  • 2022-01-01
  • 2021-10-16
猜你喜欢
  • 2021-08-03
  • 2021-07-12
  • 2021-08-05
  • 2021-08-12
  • 2021-08-09
  • 2021-12-05
  • 2021-08-24
相关资源
相似解决方案