随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)
//重命名文件
if(rename("C:\\temp\\test.txt","C:\\temp\\test_copy.txt"))
printf("Fail to rename\n");
else
printf("success to rename\n");
//以只写的方式打开文件,覆盖原有数据,文件不存在则创建
FILE * pfile=fopen("C:\\temp\\test1.txt","w");
//向文件写入字符
if(fputc('c',pfile)==EOF)
printf("Fail to write\n");
else
printf("success to write\n");
//以只写的方式打开文件,追加数据,文件不存在则创建
pfile =fopen("C:\\temp\\test2.txt","a");
//以只读的方式打开文件,文件必须存在,否则返回NULL
FILE * pfile1 =fopen("C:\\temp\\test3.txt","r");
//从文件中读取一个字符
int mchar=fgetc(pfile1);
printf("%c\n",mchar);
//关闭文件,成功返回0,否则返回EOF
if(fclose(pfile1))
printf("Fail to close\n");
else
printf("success to close\n");
//将输出缓存区的数据写入文件,正常返回0,错误返回EOF
if(fflush(pfile))
printf("Fail to fflush\n");
else
printf("success to fflush\n");
//删除文件
if(remove("C:\\temp\\test4.txt"))
printf("Fail to delete\n");
else
printf("success to delete\n");