重定向和文件(C /C++)

重定向

1 显式使用特定函数打开文件,关闭文件,读取文件,写入文件


2 重定向

例如程序

//G.c
#include <bits/stdc++.h>
using namespace std;
int main(void)
{
   char c;
   while(cin>>c)
    cout<<c<<endl;
   return 0;
}

a.txt

abcdefg

编译之后,在命令行输入

G < a.txt

输出

abcdefg

如何重定向输入和输出

绝大部分c系统都可以重定向,可以通过操作系统重定向所有程序,或只在C编译器允许的情况下重定向C程序。 假设prog 是可执行程序名,file1 和file2 是文件名

把输出重定向至文件

prog > file1

把输入重定向至文件

prog < file1

组合重定向

prog < file2 > file1
prog > file1 < file2 都是输出到file1,读取file1 的输入

全部评论

相关推荐

11-14 16:13
已编辑
重庆科技大学 测试工程师
Amazarashi66:不进帖子我都知道🐮❤️网什么含金量
点赞 评论 收藏
分享
11-29 11:21
门头沟学院 Java
总包48.5w,意想不到的价格
想开了的垂耳兔很喜欢拱白菜:转人工
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务