缓存:用于高速设备和低速设备过渡
缓冲:流媒体
虚拟内存:硬盘上的一个区域,把RAM当ROM用
ROM:磁盘,硬盘
RAM:内存(平时所说的内存)
文件系统:用于管理文件
NTFS(微软最新)
Fat32(U盘的文件系统)
1、打开文件
char *path = "D:\\1.txt";
char buf[100] = "";
FILE *fr = fopen(path,"r");//打开文件
assert(fr != NULL);//判断打开成功
2、读文件
int len = fread(buf,sizeof(char),100,fr);
3、移动文件位置指针,移动光标
fseek(fr,0,SEEK_SET);
fseek(fr,-11,SEEK_CUR);
fseek(fr,-11,SEEK_END);
4、写文件
int len = fwrite(buf,sizeof(char),strlen(buf),fw);//写文件 不管'\0'
5、关闭文件
fclose(文件名);
6、文件拷贝函数
void FileCopy(const char *despath,const char *srcpath)
{
FILE *fr = fopen(srcpath,"rb");
FILE *fw = fopen(despath,"wb");
assert(fr!=NULL && fw!=NULL);
char buf[1024];
int len;
while((len=fread(buf,1,1024,fr)) > 0)
{
fwrite(buf,1,len,fw);
}
fclose(fr);
fclose(fw);
}