C でのテキスト ファイルからのグラフ隣接情報の読み取り
テキスト ファイルからグラフ隣接情報を読み取り、ベクトルに格納するには、各行に可変数の整数が含まれる場合、次の手順を実行できます。
まず、ファイル操作と文字列ストリームに必要なヘッダーを含めます。
<code class="cpp">#include <fstream> #include <sstream></code>
次に、 ifstream オブジェクトを使用したテキスト ファイル:
<code class="cpp">std::ifstream infile("thefile.txt");</code>
各行を格納する文字列を確立します:
<code class="cpp">std::string line;</code>
次に、ループに入り、各行を 1 つずつ読み取ります:
<code class="cpp">while (std::getline(infile, line))</code>
各行に対して、文字列を処理するための istringstream を作成します。
<code class="cpp">std::istringstream iss(line);</code>
解析された整数を保存するために、整数 n とベクトル v を宣言します。
<code class="cpp">int n; std::vector<int> v;</code>
別の while ループ内で、istringstream を反復処理し、整数を n に読み取り、それらをベクトルにプッシュします。
<code class="cpp">while (iss >> n) { v.push_back(n); }</code>
最後に、v ベクトルを使用して隣接関係情報を表すことができます。
以上がテキスト ファイルからグラフの隣接情報を読み取り、それを C のベクトルに格納するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。