freopen()在文件读写程序中的用法实例
时间: 2024-05-07 07:23:52 浏览: 166
在文件读写程序中,freopen()函数可以用来重新定向标准输入输出流,它的用法如下:
```c
FILE *freopen(const char *filename, const char *mode, FILE *stream);
```
其中,filename表示要打开的文件名,mode表示打开文件的方式(如"r"表示读取,"w"表示写入),stream表示要重新定向的流。
下面是一个示例程序,它将标准输出流重定向到了文件output.txt中:
```c
#include <stdio.h>
int main()
{
FILE *fp;
fp = freopen("output.txt", "w", stdout); // 将标准输出流重定向到文件output.txt中
printf("Hello World!\n");
fclose(fp); // 关闭文件
return 0;
}
```
运行程序后,会在当前目录下生成一个名为output.txt的文件,文件内容为"Hello World!"。
阅读全文