2017-05-26 1 views
0

サードパーティのソケットクライアント(mexバイナリ)が、オクターブ端末に文字列を連続的に書き込んでいます。私はこのmexバイナリがどのように動作しているのかわかりません...この文字列/テキストを解析してオクターブ変数に読み込む(ロードする)必要があります。Octave端末に表示される文字列情報を読み取る方法は?

私はscanf、fgetl(stdin)を使用しようとしましたが、成功しませんでした。誰かがこれを助けることができますか? ありがとう!

+0

を引く機能は、あなたの神秘的なMEX関数のすべての呼び出しのための標準出力への書き込み(この場合はAnder Bigurisの答えは動作します)または非同期い評価しますフック)? – Andy

+1

Btwもちろん、ソースコードを取得してこの関数をパッチして、必要な情報を戻り値として返すことが最善の方法です – Andy

答えて

2

は、例えば、入力イベントにアタッチ(入力に待機している間、その出力

text=evalc('out=mexfunction(input)'); 
関連する問題