#include <stdio.h>
#include <malloc.h>
int main(void)
{
//对文件进行操作需先打开文件 即让程序和文件建立连接
FILE* fpread = fopen("./test.jpg","rb"); //FILE结构体类型的文件指针fp 只读 二进制文件
FILE* fpwrite=fopen("./img.jpg","wb"); //只写 二进制文件 将test.jpg拷贝到img.jpg
if(fpread==NULL)
{
perror("fpread error");
}
if(fpwrite==NULL)
{
perror("fpwrite error");
}
char *p;
p=(char*)malloc(sizeof(char));//为指针申请内存空间
while(!feof(fpread)) //feof()检测光标后是否还有内容 没有则返回非0
{
fread(p,sizeof(char),1,fpread);
fwrite(p,sizeof(char),1,fpwrite);
}
fclose(fpread);
fclose(fpwrite);
}