正文

c风格文件操作2006-04-26 16:08:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/df4747/13206.html

分享到:

文件的输入输出

#include<cstdio.h>
FILE *file;
file=fopen(name,mode);//打开文件
status=fclose(file);//关闭,status为0则操作成功
fgetc()从文件中读取单个字符,返回一个整数,若文件中无数据了,则返回常量EOF
fputc(character,file)写入单个字符
fgets()读取一行,包括结束符'\n',把它放到缓冲区中,会引起各种错误发生。


scanf的问题:不太可能正确处理行结束,可用以下方法:

char line[100];

fgets(line,sizeof(line),stdin);

sscanf(line,"%d %d",&number1,&number2);

c风格二进制输入、输出

read_size=fread(data_ptr,1,size,file);

返回值为读取数据大小,当它等于size,则为正确的。

write_size=fwrite(data_ptr,1,size,file);

阅读(2003) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册