在 C 语言中,可以使用 freopen 将输入输出重定向。

C语言的标准输入输出为 stdin 和 stdout,这两个变量的类型为FILE*类型,也就是说,标准输入输出操作,其本质还是文件操作,只不过处理的对象是特殊的文件 —— 控制台。

当需要重定向时,可以调用:

#include <stdio.h>
stdin = freopen("data.in","r",stdin);
stdout = freopen("data.out","w",stdout);

将标准输入重定向到文件 data.in,将标准输出重定向到文件 data.out。

趣学 C 语言(十三)—— 标准输入输出重定向相关推荐

  1. c语言中eof_C语言的标准 “输入输出”!今天是你学C语言的第几天?

    当你选择了一种语言,意味着你还选择了一组技术.一个社区.--Joshua Bloch # C语言标准输入输出 C语言输入输出,是指C程序从键盘.文件等外部获取数据,将数据输出到显示器.文件等外部输出设 ...

  2. 学什么c语言标准,C语言的标准 “输入输出”!今天是你学C语言的第几天?

    当你选择了一种语言,意味着你还选择了一组技术.一个社区.--Joshua Bloch # C语言标准输入输出 C语言输入输出,是指C程序从键盘.文件等外部获取数据,将数据输出到显示器.文件等外部输出设 ...

  3. char类型怎么输入 c语言_C语言的标准 “输入输出”!今天是你学C语言的第几天?...

    当你选择了一种语言,意味着你还选择了一组技术.一个社区.--Joshua Bloch # C语言标准输入输出 C语言输入输出,是指C程序从键盘.文件等外部获取数据,将数据输出到显示器.文件等外部输出设 ...

  4. C语言深入标准输入输出

    标准输入输出你吃透了吗? 了解标准输入输出 printf() scanf() getchar()和putchar() gets()和puts() 其它IO函数 了解标准输入输出 所谓标准输入输出,我们 ...

  5. 取代C语言的标准输入输出:cin 和 cout【C++标准输入输出】

    C 和 C++ 标准输入输出的区别 cin 标准输入 C++解决C cout 标准输入 C 和 C++ 标准输入输出的区别 cin 取代 scanf cout 取代 printf printf 和 s ...

  6. 趣学 C 语言(十二)—— 文件操作

    对于 C 语言而言,无论是标准输入 stdin,还是标准输出 stdout,还是标准错误输出 stderr,本质上都是一种文件操作,只不过读写的文件变成了控制台(console),或者说 stdin/ ...

  7. 趣学 C 语言(九)—— 复杂指针解析

    函数指针是指针变量,而不是函数,可见在 C 语言的世界里,函数不可以为变量,尽管如此,函数指针的存在使 C 语言离函数式编程一步之遥. 函数指针 函数指针是指针(一种特殊的指针),而指针是一种变量,函 ...

  8. 趣学 C 语言(十)—— 控制台交互(getch() vs. getchar())

    getch() vs getchar() getch()的功能是从键盘输入一个字符,但不在屏幕上显示.在这里,该行的作用是等待,只有当用户从键盘敲任一键时,程序才继续执行, 因此用户可利用这个等待时间 ...

  9. 趣学 C 语言(八)—— 文件内部位置

    rewind, ftell, fgetpos, fsetpos, lseek fseek()用来移动文件流的读写位置. int fseek(FILE * stream, long offset, in ...

最新文章

  1. 冯诺依曼计算机程序及其执行,第4章冯.诺依曼计算机:机器级程序与其执行练习题答案解析...
  2. 说说你知道的数据库常用架构方案?
  3. C++中 #include与#include
  4. 书评:卓有成效的ThoughtWorks程序员的45个习惯
  5. JTextField类(单行文本框)/JPasswordFiel(密码框)/JTextArea(多行文本框)常用方法
  6. java中main函数的值是_java基础-main方法
  7. python 历遍数列找出大于一个数的值_找出数列中个数大于总数一半的元素(编程之美2.3)...
  8. c#数据库连接总结2上篇(通过数据库进行登入和注册)
  9. PaddleNLP Taskflow
  10. 【项目实战】课程管理系统(SpringBoot+mybatis-plus+Vue)
  11. 高格虚拟服务器,网络相关 篇一:利用Windows自带的HyperV,安装高恪x86软路由
  12. 支持向量机SVM、支持向量回归SVR详细推导
  13. nas设备在通用服务器的基础上对文件服务,NAS网络存储设备将取代文件服务器
  14. Centos7 Google输入法安装
  15. java 将月份、星期转换为英文
  16. android 手机桌面角标,华为手机设置桌面图标角标提醒的实现
  17. 聊一聊什么是SaaS,以及遇到的问题......
  18. python中的pil模块_初学python的PIL模块
  19. javascript匿名函数传值问题
  20. python为什么叫爬虫编程-Python是个什么鬼?为何周围的人都抢着学

热门文章

  1. HTML与CSS各种代码与用法,几种关于html和css的使用方法
  2. android gridvie item,Android开发―解决自定义GridView高度第一个item高度异常问题
  3. addeventlistener监听ajax请求_基于h5的history改善ajax列表请求体验
  4. ubuntu安装pip,setuptools
  5. 面向对象(OOP)基本概念及基本语法
  6. C语言求圆的面积,周长
  7. TensorFlow基础篇(一)——tf.train.exponential_decay()
  8. 关于车辆和车牌的检测相关文章
  9. Delphi 下用Windows API 创建窗体
  10. sqlserver没有ldf附加数据库