-4
任何人都可以幫助我如何在頭文件中聲明一個字符串數組,將其設置在我的cpp文件中,然後用for循環中的值初始化它。我必須使用C風格的數組,所以我不能使用矢量。C++字符串數組
我正努力用最好的方法來使用最少的資源,因爲在這個文本文件中有10,000個ish行,我正在閱讀它們。
任何人都可以幫助我如何在頭文件中聲明一個字符串數組,將其設置在我的cpp文件中,然後用for循環中的值初始化它。我必須使用C風格的數組,所以我不能使用矢量。C++字符串數組
我正努力用最好的方法來使用最少的資源,因爲在這個文本文件中有10,000個ish行,我正在閱讀它們。
如果你不能使用vector
,並你不知道文件如何多少有效行包含直到你讀完它,那麼你有兩個選擇:
vector
的行爲,方法是創建一個數組,其大小加倍時可以加倍大小選擇其中之一併嘗試一下。兩者都有其優點和缺點。第二個不太容易出錯。
您也可以將行放入鏈接列表中,然後將它們複製到數組中。
你是否必須將它們全部讀入內存?你不能一次閱讀和處理一行嗎? – hatboyzero 2012-03-15 20:47:45
添加您當前的代碼。 – Pheonix 2012-03-15 20:48:01
字符串至少可以是C++字符串還是'char *'? – Tudor 2012-03-15 20:48:05