代码改变世界

文件操作基本都不会饿。。恶补一下。

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值;