C语言面试题之文件操作
文件缓冲区刷新方式有几种
行刷新、满刷新、强制刷新、关闭刷新
文件的分类
文件分为二进制和文本文件
二进制文件基于值编码,需要根据具体的应用才能知道某个值具体的含义
文本文件基于字符编码,一个字节一个意思,可以通过记事本打开
二进制文件和文本文件的区别
文本文件:
基于字符编码,常见编码有 ASCII、UNICODE 等 ,一般可以使用文本编辑器直接打开 例如:数 5678 的以 ASCII 存储形式为: ASCII 码:00110101 00110110 00110111 00111000
二进制文件:
基于值编码,把内存中的数据原样输出到磁盘上,一般需要自己判断或使用特定软件分析数据格式例如:数 5678 的存储形式为: 二进制码:00010110 00101110
c语言中fopen打开文件的模式(mode)有哪些
文件的打开方式mode:r w a + t b
r:只读的方式打开 w:只写的方式打开 a:追加的方式打开 +:可读可写方式打开
t:以文本文件方式打开 (默认是省略)
b:以二进制方式打开(必须显示说明)
对FILE*文件指针读写的API
Fgetc 和fputc 一次读写一个字符
fgets和fputs 一次读写一个字符串
fread和fwrite按快读写文件
fscanf和sprintf格式化读写文件
文件的随机读写API有哪些
rewind复位文件流指针
ftell返回文件流指针 距离文件首部的 字节数
fseek文件流指针定位
更多关于物联网培训的问题,欢迎咨询千锋教育在线名师。千锋教育拥有多年IT培训服务经验,采用全程面授高品质、高体验培养模式,拥有国内一体化教学管理及学员服务,助力更多学员实现高薪梦想。