3.13 C提高 文件操作
按文件的逻辑结构:
记录文件:由具有一定结构的记录组成(定长和不定长)
流式文件:由一个个字符(字节)数据顺序组成--数据库
文件缓冲区
C语言文件指针
声明FILE结构体类型的信息包含在头文件“stdio.h”中 一般设置一个指向FILE类型变量的指针变量,然后通过它来引用这些FILE类型变量 通过文件指针就可对它所指的文件进行各种操作。
一般设置一个指向FILE类型变量的指针变量,然后通过它来引用这些FILE类型变量 通过文件指针就可对它所指的文件进行各种操作。
文件的打开fopen()
fopen(char *filename,char *type);
关闭文件函数fclose()
int fclose(FILE *stream);
文件的读写
读写文件字符
#include <stdio.h>
int main(void)
{
FILE *fp;
char ch;
if((fp=fopen("myfile.txt","r"))==NULL)
{
printf("file cannot be opened\n");
exit(1);
}
while((ch=fgetc(fp))!=EOF) {
fputc(ch,stdout);
}
fclose(fp);
return 0;
}
读写字符串
char *fgets(char *string,int n,FILE *stream);
int fprintf(FILE *stream,char *format, ...);
int fputs(char *string,FILE *stream);
按照块读写文件
1.定义结构体数组
结构体给值
2.写文件 块
返回值
读块数据
按照格式化读取文件
本文来自博客园,作者:逆向狗,转载请注明原文链接:https://www.cnblogs.com/Agtw/p/17211770.html