1.stderr 不可以重定向
2.freopen 函数实现重定向,不需要借助dos。
#define _CRT_SECURE_NO_WARNINGS
#define OUTPATH "C:\\Users\\michael\\Desktop\\0730.txt"
#define INPATH "C:\\Users\\michael\\Desktop\\ipconfig.txt"
#include <stdlib.h>
#include <stdio.h>
void main()
{
char str[100] = { 0 };
freopen(INPATH, "r", stdin);
scanf("%s", str);
freopen(OUTPATH, "w", stdout);
printf("%s\n", system(str));
fclose(stdin);
fclose(stdout);
}
本文介绍如何利用freopen函数在C语言中实现输入文件和输出文件的重定向,通过设置不同的参数,可以灵活地改变程序的运行方式,提高代码的可维护性和复用性。
328

被折叠的 条评论
为什么被折叠?



