• 1.摘要
  • 2.基本信息
  • 3.函数简介
  • 4.程序例
  • 5.参数说明
  • 6.使用方法
  • 7.参考资料

freopen

freopen可以通过修改参数指针对应的结构的数据成员(真正的文件句柄)的方式,使该文件对象映射到新的文件,从而达到将特定值的文件指针重定向的效果。成功的时候返回参数文件指针。在一个地方重定向文件指针,其他使用该指针的代码操作的文件也会发生变化。该功能用于重定1向标准输入输出很合适。

基本信息

  • 外文名

    freopen

  • 头文件

    stdio.h

  • 类别

    C标准库函数

  • 功能

    把一个存在的文件流

函数简介

   函数名: freopen

功 能: 替换一个流,或者说重新分配文件指针,实现重定向。

用 法: FILE *freopen(char *filename, char *type, FILE *stream);

头文件:stdio.h

程序例

  举例1:

#include

int main(void)

{

/* redirect standard output to a file */

if (freopen("D:OUTPUT.txt", "w", stdout)==NULL)

fprintf(stderr, "error redirecting\stdout\n");

/* this output will go to a file */

printf("This will go into a file.");

/* close the standard output stream */

fclose(stdout);