2 1 3 6 0 9 0
2 9 5 0 0 8
3 10 0 6 0 6
3 1 1 0 4 0 8
2 1 7 0 0 8
3 5 0 4 0 5
4 1 3 10 0 0 7
2 5 7 0 2 0
3 8 6 0 0 7
5 1 4 0 9 8 0
2 6 2 0 0 7
3 10 0 5 0 5
6 1 2 2 0 8 0
我有很多文本文件。格式就像上面那樣。我希望將每列數據存儲到不同的數組中,例如,col01[5] ={2,3,4,5,6}
(對應於第1列)。我怎樣才能做到這一點? col02[15] ={1,2,3......}
(對應於第二列數據)。從文本文件中讀取數據
第一列中的數字不固定,位置也是隨機的。例如,第一列中的數字隨機位於一些行中。列號是固定。它可能是以下格式:
2 1 3 6 0 9 0
2 2 9 5 0 0 8
3 10 0 6 0 6
3 1 1 0 4 0 8
2 1 7 0 0 8
5 3 5 0 4 0 5
4 1 3 10 0 0 7
2 5 7 0 2 0
3 8 6 0 0 7
5 1 4 0 9 8 0
2 6 2 0 0 7
3 10 0 5 0 5
6 1 2 2 0 8 0
我試圖用istringstream
和getline
但它太複雜了。感謝
你能再細說一下嗎?我仍然不確定你想如何存儲你的數據。那麼每行有18個數字? – user607455 2011-02-15 03:12:28
這意味着每行有7個數字。第一列每3行缺少2個數字。你想把它分成7列? – user607455 2011-02-15 03:21:31
我可以看到你想要的東西。但是如何以編程方式執行它將取決於文件的格式。什麼是間距蜂窩單元的定義,NULL單元的定義是什麼。 col1不會是{2,NULL,NULL,3,NULL,NULL,4,NULL,NULL,5,NULL,NULL,6}; – 2011-02-15 03:24:35