2012-04-27 9 views
1

私はdllに変えなければならないCベースのプログラム(VS2010を使った64ビットマルチスレッドコンソールアプリケーション)を持っています。 dllで作業したことがないので、私はコンソールとの間でデータをやりとりするための最良の方法を見つけようとしています。 I/Oが何も複雑です:、文字列を取得する文字列を印刷する:dllのコンソールI/Oに最適なオプション

例えば、私が探求し始めたallocConsole、popenの、getStdOut、などいくつかのオプションがあるようです
while (1) 
{ 
    printf(" Enter next data _ "); 
    char input[500]; 
    gets(input); 
    if (input[0] == '!') 
     break; 
    doSomething(input); 
} 

が、私がこの森林に入り込む前に、より単純でより簡単なアプローチがありますか?小さなWindowsアプリケーション(コンソールアプリケーションとは対照的に)からDLLを呼び出すと、すべてが簡単になりますか?

答えて

0

それはexeファイルとDLLが両方のコンソールアプリケーションのとき

.... stdoutに書き込みますDLL が判明
関連する問題