fopen打开文件时位置指针的问题
来源:互联网 发布:python的ide哪个好 编辑:程序博客网 时间:2024/05/21 17:17
最近在写一个程序是涉及到文件的操作,其中遇到一个问题是打开文件后判断文件是否为空,刚开始想到了每次打开文件都是向文件添加数据,就是以a+方式打开,就想到用ftell函数直接得到当前位置如果不为0则说明文件不为空,但是这样程序运行一直没打到想要的效果,调试时发现打开文件后用ftell函数得到的当前位置值为零,自己不禁产生疑惑,后来翻了下谭浩强的《C程序设计》上面写着“用a+方式打开的文件,原来的文件不被删除,位置指针移到文件末尾”。为了消除疑惑自己写代码测试下,看下具体情况。
测试代码:
运行结果:
可以发现用fopen函数打开文件时,位置指针都是处在文件开头处,包括用a和a+方式打开,只是在第一次写时位置指针会移动到文件末尾处。
- fopen打开文件时位置指针的问题
- fopen打开文件时位置指针的问题 .
- fopen打开文件的方式的问题
- 文件的打开 (fopen()函数)
- 文件的打开(fopen函数)
- 文件的打开(fopen函数)
- 文件的打开(fopen函数)
- fopen()打开文件fwrite()修改原文件的问题!!!
- PHP语言 fopen()函数不能打开文件的问题
- fopen打开相对路径的文件
- fopen打开文件的模式详解
- fopen打开相对路径的文件
- 留心一下fopen打开文件的模式
- 文件打开函数fopen
- 关于fopen打开文件
- fopen打开文件方式
- fopen c++打开文件
- fopen打开文件方式
- 关于WSERV 9 错误的总结!
- Apache+Tomcat+虚拟机整合
- 部署图
- XML文档解析技术
- 利用CDO.Message发送邮件
- fopen打开文件时位置指针的问题
- Restful Web Service (1)
- 简单EL表达式应用
- vi/vim
- Restful web service (2)
- HDMI 转换与传输
- netstat命令详解
- 自定义 序列化2
- javascript比较yyyy-mm-dd hh:mm:ss日期时间的大小