`
isiqi
  • 浏览: 16499458 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

在窗口应用中使用printf,cout 等将输出重定向到console

阅读更多

鉴于以上的说明,这里可以在扩展一下,既然 *stdin = *fpin ;能够将stdin定向到文件指针,那么我同样可以实现将stdin,stdout重定向到文件的功能,并且只需做很少的改动:

有没有发现,如此产生的效果是惊人的!

FILE * fpin = fopen ("c:\\in.txt" ,"r" );
*stdin = *fpin ;

这两句将标准输入定位到了文件,当面临需要在控制台输入大量字符串,数字等的情况,例如输入变换矩阵什么的,此时使用这个就太方便了,直接将矩阵写入txt文件就可。

另一种简单的将stdin,out重定向的方法:

分享到:
评论

相关推荐

    基于对话框例子程序,MFC调用控制台,利用cout、printf输出信息

    然后,我们可以将标准输入、输出和错误流重定向到这个新的控制台,以便使用`cout`和`printf`进行输出。 `cout`是C++标准库中的一个对象,用于标准输出流操作,主要用于输出文本到控制台。它依赖于`std::ostream`类...

    C#输入输出重定向

    C#输入输出重定向是指在程序设计中,可以将输入输出重定向到文件中,而不再是屏幕上。这种技术可以解决在设计程序时指定数据的输入来源和输出目的地的问题。 输入输出重定向的优点是可以在程序设计时,不需要修改源...

    在桌面程序中使用Printf输出调试信息

    PeDbg的使用也非常的方便,直接将要调试的程序拉进去点击转换后,目标程序就能在控制台(CMD)下启动了, 这样可以用传统的Printf/puts(当然,从逻辑上来讲,其它语言编写的程序一样可以做到这样的功能)等函数直接将调试...

    新版EditLog,重定向cout内容到CEdit窗口

    重定向cout内容到CEdit窗口,新版本EditLog支持VC++2010; 旧版信息 /*\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\ \ editlog.h, Fast asynchronous text logging using a ...

    vs2008,控制台程序输入输出重定向

    在编程领域,尤其是在C++环境中,控制台程序的输入输出重定向是一项重要的技术,它允许我们改变默认的输入(stdin)和输出(stdout)流,将它们指向不同的源或目标,比如文件、内存缓冲区甚至是网络连接。在VS2008...

    C/C++输出彩色文字printf和cout显示的文字是彩色的有颜色的

    SongYuLong的博客的博客-CSDN博客_改变printf输出文字的颜色.url`、`1 C-C++改变终端(cout )(printf)输出不同颜色的字体(Linux)__cout输出不同颜色字体.url`、`C语言中使用printf()打印漂亮的颜色字体_...

    MFC里用控制台输出(Printf,cout等函数)

    把此头文件放到VC编译器的安装盘的include目录, 1.在编程界面#include , 2.在程序初始化里引用函数:couts(); 就可以了;

    printf和cout的比较.pdf

    在依赖性方面,printf因为是C语言的函数,所以它可以在C和C++两种语言环境中使用,而cout是C++特有的,不能在C语言中使用。这为C++程序员在跨语言环境下的代码兼容性提供了一定的便利。 最后,我们来讨论一下语法...

    基于对话框例子程序,MFC调用控制台,利用cout、printf输出信息(已更新)

    在本文中,我们将深入探讨如何在基于对话框的MFC应用程序中调用控制台并使用`cout`和`printf`函数来输出信息,特别是在处理Unicode字符集时。MFC(Microsoft Foundation Classes)是微软提供的一个C++类库,用于简化...

    cout不打印,不显示,不输出 怎么办?

    在编程过程中,尤其是在C++语言环境下,我们经常使用`std::cout`来实现标准输出,例如打印变量的值或者向控制台输出文本。然而,有时可能会遇到`cout`不打印、不显示或不输出的情况,这通常是由于多种原因引起的。让...

    MFC中使用控制台输入输出

    在Microsoft Foundation Classes (MFC)库中,虽然主要设计用于创建Windows GUI应用程序,但有时我们需要在MFC程序中实现控制台输入...这个过程涉及到创建控制台窗口、重定向输入输出流以及在MFC框架中使用标准C++流。

    MFC 利用控制台输出调试信息

    - 为了能够在控制台中输入输出数据,需要使用`freopen`函数来重定向标准输入输出流。 - 示例代码如下所示: ```cpp AllocConsole(); freopen("CON", "r", stdin); freopen("CON", "w", stdout); freopen("CON...

    c/c++输出重定向的方法

    在C和C++编程中,输出重定向是一种高级技术,允许程序员将程序的输出从标准输出设备(通常是显示器)重定向到文件或其他流。这在需要记录程序运行日志、测试输出或者与其他程序进行交互时非常有用。以下是两种在C和...

    QT重定向日志到文件

    在QT中,为了便于调试和监控程序运行状态,通常会将日志信息输出到控制台或者重定向到文件。"QT重定向日志到文件"这个主题,涉及到的关键知识点主要包括以下几个方面: 1. **QT日志系统**:QT内部有一个简单的日志...

    Windows窗体程序使用printf等输出

    Windows,Qt,MFC等窗体程序,使用printf,cout等调试。

    通过管道进行cmd进程输入输出重定向,源代码

    源代码这是一个头文件,解决了命令行输入输出重定向问题,可以直接使用。测试代码如下: #include "console.h" #include using namespace std; int _tmain(int argc, _TCHAR* argv[]) { Console console; if( ...

    C++ 输入输出流重定向到外设

    C++ 标准输入输出模块,为字符流操作提供...如标准输入输出cout, cin默认将字符流定向到屏幕或控制台。本代码演示了如何重载streambuf 使得使用ostream 或 istream 将字符流定向到特定的外设的一般思路.以以太网为例.

    C++输入输出重定向方法示例

    在计算机程序设计中,输入输出重定向是一种非常有用的技术。C++作为一种强大的编程语言,提供了灵活的输入输出流(stream)处理机制。输入输出重定向就是在不改变程序代码的前提下,改变程序的输入输出对象。这通常...

    C++中Cout的详细实现介绍

    `cout`是`iostream`库的一部分,因此要在程序中使用`cout`,必须包含`#include <iostream>`或`#include <ostream>`。下面是一个简单的例子,演示如何使用`cout`输出文本: ```cpp #include int main() { std::...

    cout输出格式控制

    在C++编程中,对cout这类输出流进行格式控制是一种常见的操作,主要目的是为了使输出结果更加符合预期的格式,比如控制宽度、对齐方式、填充字符、精度等。这种格式控制功能主要依靠操纵运算子来实现,而这些操纵运...

Global site tag (gtag.js) - Google Analytics