matlabからCまたはC++への「textscan」のコードの簡単な変換とは何ですか?私はUbuntuを使用しており、MatlabコードをC++に変換しようとしています。どうもありがとうございます。
1774 次
2 に答える
2
まず、C を使用している場合と C++ を使用している場合の答えは同じではありません。これらは異なるプログラミング言語です。
Matlab は、C や C++ よりもはるかに高水準の言語です。Matlab では、ファイルまたはtextscan
文字列から読み取ります。C と C++ では、そのためのメカニズムが異なります。
ファイルから読み取るには:
C では、FILE
オブジェクトとそれに関連する関数 (fopen、fgets ...) をヘッダー ファイルから使用する必要がありますstdio.h
。
C++ では、ヘッダー ファイルstd::ifstream
から使用する必要があります。<fstream>
フォーマットされた入力には、>>
演算子を使用します。
文字列から読み取るには:
string.h
C では、ヘッダー内の関数を見たいと思うかもしれません。
C++ では、ヘッダー ファイルのstd::istringstream
クラスを使用する方が適切です。sstream
于 2011-03-07T18:57:50.857 に答える
1
ですfscanf
。それを使用するには、オブジェクトを#include <stdio.h>
開いて開く必要があります。FILE
fopen
于 2011-03-07T18:54:23.993 に答える