文件操作基本都不会饿。。恶补一下。
2012-12-12 19:39 Dr.Ray 阅读(106) 评论(0) 收藏 举报FILE *fp;
fp=fopen(“文件路径”,“文件使用方式”);
读写方式r:only read;
w:only write; r+,w+:both write and read; a:append; a+:append and read;
t:text b:banary(二进制文件)
w与a 的区别:
w:从*fp所指位置开始写入,若*fp位置后有内容,则将后续内容清空在继续写入。若文件不存在,则会自动创建
a:从文件末尾开始写入。fseek函数无效。若文件不存在则错误。
r使用时文件必须已经存在。
t/b的区别:
t:按文本方式输出,方便使用者阅读。
b:按二进制输出,运行速度快。
判断文件打开是否成功:
if(fp=fopen("","")==null)
{
printf("error");
getchar();
exit(1);
}
exit()就是退出,传入的参数是程序退出时的状态码,0表示正常退出,其他表示非正常退出,一般都用-1,
标准C里有EXIT_SUCCESS和EXIT_FAILURE两个宏,用exit(EXIT_SUCCESS);可读性比较好一点。
!!!!!!!!!!!有fopen,必须有fclose!!!!!!
fclose(指针名);
关闭成功则返回0,否则返回非0值;