好吧,我試圖找出哪種方式會更快地讀取我正在處理的文本文件。該文件的內容是這樣的最快速的方法是在每一行中使用任意數量的字符逐行讀取文件。
1982 3923 3542 4343 2344 3453 2 334 423423 32432 23423
,他們基本上INT數字只是一個任意號碼,我需要按行讀入行。使用getline或插入(>>)運算符會更好嗎?我個人認爲使用插入操作符實現起來會容易得多,但我不知道如何編寫程序,以便它讀取同一行中的所有int數字,直到達到最終。我想設置它像下面的:
ifstream input;
input.open("someFile.txt");
if (input) {
char* ch;
while (ch != '\n\)
getline(input, buffer, ' ')
唯一的問題是,我必須做轉換成int,然後放在一個陣列中的每個詮釋。我期望的最終目標是生成一個二維數組,其中每行int都是int數組。任何有關最佳實施的建議都會受到讚賞!
+1點1.測量兩次,切割一次! – 2009-11-11 13:17:32