1

我有一个基于 C 的程序(使用 VS2010 的 64 位多线程控制台应用程序),现在必须将其转换为 dll。从未使用过 dll,我试图找出从控制台获取数据的最佳方法。i/o 并不复杂:获取一个字符串,打印一个字符串:

while (1)
{
    printf(" Enter next data _ ");
    char input[500];
    gets(input);
    if (input[0] == '!')
       break;
    doSomething(input);
}

似乎有几个选项,例如,allocConsole、popen、getStdOut 等我已经开始探索,但在我深入这片森林之前,有没有更简单、更直接的方法?如果我从一个小型 Windows 应用程序(而不是控制台应用程序)调用 DLL,整个事情会更容易吗?

4

1 回答 1

0

事实证明,当 exe 和 dll 都是控制台应用程序时, dll将写入标准输出......

于 2012-05-01T04:07:10.487 回答