因此,我有一個相當大的文本文件,其中包含兩列數字,我希望能夠在我正在寫作二維數組的程序中使用它。這是每次啓動我的程序時都需要訪問的數據,我覺得每次啓動程序時都必須用文件讀取器讀取數據的速度太慢/效率低下。用文本文件初始化數組的速度更快C++
所以我想知道是否有一個更容易/更有效的方式來訪問數據,而不必以傳統的方式閱讀(ifstream等)?我相信,我曾經看到類似下面的完成:
float array[]{
#include "myfile.txt"
}
,但我也不知道這是做一個有效的事情,我找不到它的任何信息。
如果您的數據格式化,它創建一個合法的數組初始化,那麼可以這樣做。當然,每次數據更改時都需要重新編譯。你有沒有嘗試在啓動時讀取文件? 「多大」有多大? –
如果myfile.txt不遵循C++語法,編譯錯誤。 – deeiip
myfile.txt需要什麼樣的語法?現在它只有2個垂直數字列,空格分隔列但沒有其他標點符號 – user1855952