[問題] c++ 讀取資料的順序
( *[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
11/02 10:36, 1F
→
11/02 10:41, , 2F
11/02 10:41, 2F
→
11/02 10:48, , 3F
11/02 10:48, 3F
→
11/02 10:49, , 4F
11/02 10:49, 4F
→
11/02 10:49, , 5F
11/02 10:49, 5F
→
11/02 10:51, , 6F
11/02 10:51, 6F
→
11/02 10:55, , 7F
11/02 10:55, 7F
→
11/02 10:56, , 8F
11/02 10:56, 8F
→
11/02 10:57, , 9F
11/02 10:57, 9F
→
11/02 11:00, , 10F
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
11/02 11:04, 13F
→
11/02 11:07, , 14F
11/02 11:07, 14F
→
11/02 12:48, , 15F
11/02 12:48, 15F
→
11/02 13:00, , 16F
11/02 13:00, 16F
→
11/02 15:49, , 17F
11/02 15:49, 17F
→
11/02 16:36, , 18F
11/02 16:36, 18F
推
11/02 18:21, , 19F
11/02 18:21, 19F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章