0

と の 2 つの機能がread()ありwrite()ます。関数でファイルを読み取り、read()ヘッダーの行を変数に格納します。今、私はwrite()関数が同じ行を新しいファイルに書き込むことを望んでいます。しかし、他の関数から同じ変数または情報を使用するにはどうすればよいですか? これを行う方法は何ですか?

コードに関する情報は次のとおりです。

必要なファイルを含めた後、次のように表示されます

HX_INIT_CLASS(HxCluster,HxVertexSet);

クラスの名前は HxCluster です。簡単な方法でクラスを定義していない理由を教えていただければ幸いです。class class_name {};

I には多くの機能があり、そのうちの 2 つはread()write()です。どちらも、それぞれの場合に読み取るファイルと書き込むファイルである 1 つの引数のみを取ります。そのためのコードを書くことがここで役立つかどうかはわかりません。

4

5 に答える 5

1

read から変数を返し、それをパラメータとして write に渡します。このようなもの

std::string read()
{
   std::string header = ...
   return header;
}

void write(std::string header)
{
   ...
}

std::string header = read();
write(header);

関数間で情報を渡すことは、学ぶべき基本的な C++ スキルです。

于 2013-05-07T11:18:48.950 に答える
0

私がこれを正しく理解していれば、変数の情報を、情報の種類に応じて文字列または整数に保存することをお勧めします。

また、より多くのサポートを提供できるように、常にいくつかのコードを含めることをお勧めします

于 2013-05-07T11:19:04.220 に答える
0

write に引数を持たせるか、読み取った文字列を.cpp ファイルの先頭にvoid write(std::string text)グローバル変数として格納し、読み取り関数 (... を ifstream または使用するものに置き換えます) に格納してから書き込みます。あなたの書き込み機能。std::string texttext = ...text

于 2013-05-07T11:19:26.237 に答える