從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>
然後,我們進入一個循環來逐行讀取每一行:
<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中文網其他相關文章!