[問題] c++ 讀取資料的順序

看板C_and_CPP (C/C++)作者 (wweerr1210)時間15年前 (2010/11/02 10:25), 編輯推噓1(1018)
留言19則, 5人參與, 最新討論串1/1
( *[1m *[m 為色碼,可以按 Ctrl+V 預覽會顯示的顏色 ) ( 未必需要依照此格式,文章條理清楚即可 ) 遇到的問題: (題意請描述清楚) 讀取資料沒有按照順序,是隨機讀取 全部資料為3247筆 希望可以由TXT檔中的第一筆排到最後一筆 希望得到的正確結果: 按照txt檔由第一行資料顯示到最後一行的資料 程式跑出來的錯誤結果: 正確排序應為 -0.007996 -0.007996 -0.007996 -0.008057 -0.008240 -0.008545 -0.008850 -0.009033 -0.008911 -0.008606 我執行程式卻是由 -0.019654 -0.019837 -0.021119 -0.019837 -0.020631 -0.018799 -0.018983 -0.017579 -0.015931 全部數據有3247筆 開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux) vc2008 有問題的code: (請善用置底文標色功能) #include "stdafx.h" #include<iostream> #include<fstream> #include<string> using namespace std; int main(int argc,char* argv[]) { ifstream inFile("a2.txt"); string line; int count = 0; while(getline(inFile,line)){ count++; cout<<line<<endl; } inFile.close(); cout << "全部數據 :"<<count<< endl; } 補充說明: -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 120.101.58.9

11/02 10:36, , 1F
我覺得是資料太多,consule被洗掉的關係
11/02 10:36, 1F

11/02 10:41, , 2F
改成cout<<count<<" :"<<line<<end1;看看
11/02 10:41, 2F

11/02 10:48, , 3F
有改成cout<<count<<" : "<<line<<endl; 還是一樣
11/02 10:48, 3F

11/02 10:49, , 4F
沒有按照順序排列,還是說數據不能這麼多
11/02 10:49, 4F

11/02 10:49, , 5F
顯示的第一個位置的count值多少??
11/02 10:49, 5F

11/02 10:51, , 6F
2950
11/02 10:51, 6F

11/02 10:55, , 7F
那cout<<line<<endl;後加一行
11/02 10:55, 7F

11/02 10:56, , 8F
if(count%100==0) system("pause");
11/02 10:56, 8F

11/02 10:57, , 9F
是加在inFile.close(); 這裡嗎?
11/02 10:57, 9F

11/02 11:00, , 10F
stupid0319說的是加在while裡面,每印100筆資料會停下來
11/02 11:00, 10F

11/02 11:01, , 11F
有按照順序排列了 不過只排到一半 還有哪裡可以修改
11/02 11:01, 11F

11/02 11:02, , 12F
只排到一半的意思是....??
11/02 11:02, 12F

11/02 11:04, , 13F
0.0
11/02 11:04, 13F

11/02 11:07, , 14F
感謝stupid3019和james7321幫忙 問題已經解決^^ 謝謝你們
11/02 11:07, 14F

11/02 12:48, , 15F
其實...我看不出來問題到底是什麼耶
11/02 12:48, 15F

11/02 13:00, , 16F
為什麼大家ID後面都有數字
11/02 13:00, 16F

11/02 15:49, , 17F
通常是出生年月日或是紀念日期。
11/02 15:49, 17F

11/02 16:36, , 18F
我的是郵遞區號 XDDDDD
11/02 16:36, 18F

11/02 18:21, , 19F
初戀學號
11/02 18:21, 19F
文章代碼(AID): #1CptQNA5 (C_and_CPP)
文章代碼(AID): #1CptQNA5 (C_and_CPP)