Chinaunix首页 | 论坛 | 博客
  • 博客访问: 125428
  • 博文数量: 31
  • 博客积分: 2010
  • 博客等级: 大尉
  • 技术积分: 275
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-08 15:00
文章分类

全部博文(31)

文章存档

2009年(15)

2008年(16)

我的朋友

分类:

2008-11-24 11:10:33

open()是系统 低级函数
fopen()相对于open()高级函数
freopen()也是文件打开函数,常用于重定向流
 
把常用的写一下
 
fopen()
  fopen()函数打开由文件名指定的文件,若成功地完成打开操作,则带回一个指向该文件的指针(即存放该文件有关信息的内存区的首地址),若打开文件时出现错误(例如,以"r"方式打开一个不存在的文件),则返回空指针值NULL

"r"

以只读方式打开一个文本文件。
不能以该方式打开一个不存在的文件,否则出错。

"w"

以只写方式打开一个文件文件。
若文件不存在,则系统自动建立该文件;
若文件已经存在,则在打开时将该文件删去,然后重新建立一个新文件。

"a"

以向文件末尾添加数据的方式打开一个文本文件。
若文件不存在,则系统自动建立该文件。

"r+"

以读/写方式打开一个已有的文本文件;
即,打开文件后,既可对文件进行读操作,又可对文件进行写操作。

"w+"

以读/写方式建立一个新文本文件。
注意
"w+""r+"的区别,两者都是以读/写方式打开文件,但"r+"方式只能打开一个已有的文件,而"w+"方式可以打开已有的文件(但会删除该文件中的原有内容),也可以打开一个不存在的文件(即建立一个新文件)。

"a+"

以读/写方式打开一个文本文件,对文件的读写操作在文件的末尾进行。
 
freopen()
  定向至 屏幕
   Windows:   freopen("CON","w",stdout) 
   Linux:     freopen("\Dev\CON","w",stdout)
  定向至 文件
   freopen("filename","w",stdout)
 
fopen()函数引自:
阅读(2450) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~