文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>UG/Open C API开发中,内部模式如何使用控制台?

UG/Open C API开发中,内部模式如何使用控制台?

时间:2010-09-24  来源:翔剑风鸣

在UG安装目录UGOPEN文件夹下,有不少范例代码,这些代码大部分使用内部模式,而dll执行过程中是没有控制台的,那么应该如何做呢?

我们可以调用Windows API函数来自己申请一个控制台(就像DOS窗口一样),然后重定向输入输出,就可以用printf函数向控制台输出信息了,范例代码如下:

#define WIN32_LEAN_AND_MEAN
#include <windows.h>
#include <stdlib.h>

static void do_it(void)
{
        AllocConsole();

        freopen("CONOUT$", "w+t", stdout);
        freopen("CONIN$", "r+t", stdin);

        printf("%s\n", "Hello World!");

        char buffer[133];
        int num;

        printf("请输入正整数: ");
        scanf("%d", &num);
        sprintf(buffer, "刚才所输入的数字为:%d", num);
        printf("%s\n", buffer);

        system("pause");
        FreeConsole();
}

因为AllocConsole和FreeConsole都是Windows API函数,所以需要还需要加头文件windows.h。

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载