C++による既存のコードのコントロール

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
chibago

C++による既存のコードのコントロール

#1

投稿記事 by chibago » 14年前

Fortranなど(なんでもよいのかもしれませんが)で記載された
コードを外部からC++でコントロールすることを考えております。
できれば、可搬性を考えてunixコマンドなどをシステムコールで
呼び出すことは避けたいと思います。また、著作権の問題などを
考え、混合プログラミングによるプログラムの制御はできない
状態です。

制御されるプログラムの特徴としては、
・入力は標準入力により行われる。
・出力は標準出力により行われる。
と言うようなものです。

プログラムの起動、入力の吐き出し、標準出力の受け取り
などUNIXシェルなら簡単ですが、これをC++のみで効率
よく行うことはできるでしょうか。

部分的でも結構ですので、ご経験のございます方はアドバイスを
いただければ幸です。

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 15年前
住所: 東海地方
連絡を取る:

Re: C++による既存のコードのコントロール

#2

投稿記事 by softya(ソフト屋) » 14年前

system関数で起動して、入出力はリダイレクトではだめでしょうか?
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

chibago

Re: C++による既存のコードのコントロール

#3

投稿記事 by chibago » 14年前

ソフト屋さん、お返事ありがとうございました。
頂いた情報をもとに、調べてみました。
http://www.ncad.co.jp/~komata/c-kouza3.htm
このあたりの情報が決定版でしょうか。

もうちょっと高級な形でC++のインターフェース
が整備されていると初心者の私には楽でよかったのですが、
これ以上のものはないですよね。
(boostとかで整備されていればいいのですが)

閉鎖

“C言語何でも質問掲示板” へ戻る