• 締切済み

popenについて

現在、UNIX同士の通信で以下のような処理をしています。 fp = popen( "rsh -l user host /xxx/yyy/zzzzz > aaa.txt", "w" );      : ret = fprintf( fp, "%s\n", buff );      : ret = fprintf( fp, "%s\n", buff ); pclose( fp ); 今回、こちらをWindowsPC(XP,C/C++で開発)に変更しようとしています。 相手は変更せずに、同じことをするには、どういう方法があるのでしょうか?

みんなの回答

  • ballville
  • ベストアンサー率47% (233/487)
回答No.1

>相手は変更せずに、 リモートのサーバ(UNIX系)のシステムを変えずに、 ローカルなクライアントをWindowsにしたいということですよね。 そうなると、Winからrshでリモートサーバにログインできなければ ならないわけで。 つまるところ、クライアントのソフトの書き換えだけで対処しようと すると、rshを新たに実装することに近いことまでしなくてはならなく なります。 それくらいなら、プログラムを作り替えるより、 cygwinをWindowsマシンにインストールしたほうが 早い気がします。 それなら、再コンパイル程度で済むでしょうから。

qq8
質問者

お礼

早々の回答ありがとうございました。

関連するQ&A