C语言重定向

本文介绍了C语言中如何进行输入输出重定向。通过创建并运行`echo_eof.c`程序,展示了在DOS环境下使用`<`进行重定向输入和`>`进行重定向输出的操作。注意,进行重定向时需要确保文件在同一目录下,且输入输出编码一致,否则可能出现乱码问题。
摘要由CSDN通过智能技术生成

最近在翻阅C Primer Plus第六版的时候看到有关重定向的介绍时,实在觉得文字介绍的过于繁琐,不如实实在在敲代码来的实在,看运行结果差不多就能知道其中意思。

1、重定向输入:

首先创入一个c文件:echo_eof.c,代码如下

#include <stdio.h>
int main(void){
    int ch;
    while ((ch = getchar()) != EOF){
        putchar(ch);
    }
    
    return 0;
}

然后编译生成echo_eof.exe文件,再到echo_eof.exe生成目录下创建test.txt文本,记住创建test.txt文本一定得在echo_eof.exe目录下否则出现“系统找不到指定文件”提示。

test.txt文本自己想输入什么就输入什么,这是我的test.txt文本内容:

This is a test.
这是重定向输入测试!

接下来在VScode复制exe文件路径

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值