LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 988|回复: 2

fgetc(fp) fputc(ch, fp)等函数,是否产生匿名指针?

[复制链接]
发表于 2006-12-7 20:13:24 | 显示全部楼层 |阅读模式
比如有文本文件: dat.txt,内容如下
abcd

fp 为 FILE 类型指针,指向打开的文本文件 dat.txt
你先用 putchar(fp) 输出 a
再 putchar(fp) 输出 b

发现 fp的值没有变,那么,是谁指示putchar输出第二个字符呢?
发表于 2006-12-7 22:36:30 | 显示全部楼层
fopen时libc会为你打开一个内部FILE结构,fclose时释放
读写的当前位置保存在里面
FILE结构在/usr/include/libio.h里,struct _IO_FILE
在/usr/include/stdio.h里被typedef为struct FILE
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-12-7 22:54:06 | 显示全部楼层
我先得走人了,明天再来思考,谢了x11兄,我记得你帮助过我解决不少问题,呵呵。
快要关门了,明天是“立信公司”的笔试......加油啊!拼!!!为找工作。。。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表