1
我有一個基於C的程序(使用VS2010的64位多線程控制檯應用程序),現在必須變成一個dll。從未與DLL合作過,我試圖找出從控制檯獲取數據的最佳方式。在I/O是沒有什麼複雜的:得到一個字符串,打印一個字符串: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,整個事情會更容易嗎?