数据加载中……

Windows程序增加控制台

#include "StdAfx.h"
#include "Console4GUI.h"


Console4GUI::Console4GUI(void)
{
    AllocConsole();   // Create a new console window 

    int hCrun;    
    hCrun = _open_osfhandle((long)GetStdHandle(STD_OUTPUT_HANDLE),_O_TEXT);
    FILE    *file  = _fdopen(hCrun, "w");

    // use default stream buffer
    setvbuf(file, NULL, _IONBF, 0);
    *stdout = *file;

    std::cout<<"控制台启动"<<std::endl;
}

Console4GUI::~Console4GUI(void)
{
    FreeConsole();  // Close the console window  
}
#pragma once
#include <fcntl.h>
#include <io.h>
#include <iostream>
class Console4GUI
{
public:
    Console4GUI(void);
    ~Console4GUI(void);
};

posted on 2012-05-17 16:58 Stone xin 阅读(338) 评论(0)  编辑 收藏 引用


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理