0

私は C++ プログラマーと Stackoverflow の初心者です

system()プログラムから .exe を呼び出して、次を使用して RTF をプレーンテキストに変換しようとしています。

system("converter.exe convert doc.doc > doc.txt")

system()==>>の私の理解からsystem("program.exe arg1")。このコードをコンパイルすると、converter.exe が表示されますが、出力 (.txt) は得られません。Visual Studio 2010 は非管理 CMD を使用してこの .exe を開き、プログラムが 1 秒間ポップアップして消えるという結論に達しました (また、実行する前に「OK」を押す必要があります)。

system()管理者権限で実行する方法について何か提案はありますか?

PS: .exe の「管理者として実行」を変更しようとしましたが、システムで何も変更できないようです。

4

1 に答える 1

2

管理者権限が本当に必要な場合は、runasの使用を検討してください。

system( "runas / user:foo \" converter.exe convert doc.doc> doc.txt \ "")

于 2012-11-14T07:19:18.580 に答える