[問題] c++讀檔問題--讀的檔案太大?
( *[1m *[m 為色碼,可以按 Ctrl+V 預覽會顯示的顏色 )
( 未必需要依照此格式,文章條理清楚即可 )
遇到的問題: (題意請描述清楚)
這是我的程式碼,讀檔用的,共讀了6筆.txt檔,但是讀出來時,他只讀了後面四筆,前面的都沒有出現,
一筆.txt檔,共有70個值和說明文字是直列的
以下的程式是在vc++6.0執行的
#include "stdafx.h"
#include<iostream.h>
#include<fstream.h>
void main()
{
ifstream Table1;
int record_number1=0;
char record1[1000];
Table1.open("D:\\user1\\save0.txt");
if(!Table1.is_open())
{
cout<<"file is failed"<<endl;
}
else
{
while(!Table1.eof())
{
Table1.getline(record1,sizeof(record1));
record_number1++;
cout<<record1<<endl;
}
}
ifstream Table2;
int record_number2=0;
char record2[1000];
Table2.open("D:\\user1\\save1.txt");
if(!Table2.is_open())
{
cout<<"file is failed"<<endl;
}
else
{
while(!Table2.eof())
{
Table2.getline(record2,sizeof(record2));
record_number2++;
cout<<record2<<endl;
}
}
ifstream Table3;
int record_number3=0;
char record3[1000];
Table3.open("D:\\user1\\save2.txt");
if(!Table3.is_open())
{
cout<<"file is failed"<<endl;
}
else
{
while(!Table3.eof())
{
Table3.getline(record3,sizeof(record3));
record_number3++;
cout<<record3<<endl;
}
}
ifstream Table4;
int record_number4=0;
char record4[1000];
Table4.open("D:\\user1\\save3.txt");
if(!Table4.is_open())
{
cout<<"file is failed"<<endl;
}
else
{
while(!Table4.eof())
{
Table4.getline(record4,sizeof(record4));
record_number4++;
cout<<record4<<endl;
}
}
ifstream Table5;
int record_number5=0;
char record5[1000];
Table5.open("D:\\user1\\save4.txt");
if(!Table5.is_open())
{
cout<<"file is failed"<<endl;
}
else
{
while(!Table5.eof())
{
Table5.getline(record5,sizeof(record5));
record_number5++;
cout<<record5<<endl;
}
}
ifstream Table6;
int record_number6=0;
char record6[1000];
Table6.open("D:\\user1\\save5.txt");
if(!Table6.is_open())
{
cout<<"file is failed"<<endl;
}
else
{
while(!Table6.eof())
{
Table6.getline(record6,sizeof(record6));
record_number6++;
cout<<record6<<endl;
}
}
Table1.close();
Table2.close();
Table3.close();
Table4.close();
Table5.close();
Table6.close();
}
希望得到的正確結果:
六筆資料全讀出來
程式跑出來的錯誤結果:
開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux)
有問題的code: (請善用置底文標色功能)
補充說明:
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.160.19.211
→
10/22 22:21, , 1F
10/22 22:21, 1F
→
10/22 22:22, , 2F
10/22 22:22, 2F
→
10/22 22:22, , 3F
10/22 22:22, 3F
→
10/22 22:31, , 4F
10/22 22:31, 4F
→
10/22 22:32, , 5F
10/22 22:32, 5F
→
10/22 22:35, , 6F
10/22 22:35, 6F
推
10/22 22:38, , 7F
10/22 22:38, 7F
→
10/22 22:38, , 8F
10/22 22:38, 8F
→
10/22 22:39, , 9F
10/22 22:39, 9F
→
10/22 22:40, , 10F
10/22 22:40, 10F
→
10/22 22:40, , 11F
10/22 22:40, 11F
→
10/22 22:41, , 12F
10/22 22:41, 12F
→
10/22 22:42, , 13F
10/22 22:42, 13F
→
10/22 22:42, , 14F
10/22 22:42, 14F
→
10/22 22:49, , 15F
10/22 22:49, 15F
推
10/22 22:55, , 16F
10/22 22:55, 16F
→
10/22 22:56, , 17F
10/22 22:56, 17F
推
10/22 23:03, , 18F
10/22 23:03, 18F
→
10/22 23:04, , 19F
10/22 23:04, 19F
→
10/22 23:04, , 20F
10/22 23:04, 20F
→
10/22 23:05, , 21F
10/22 23:05, 21F
→
10/22 23:06, , 22F
10/22 23:06, 22F
→
10/22 23:10, , 23F
10/22 23:10, 23F
推
10/25 07:31, , 24F
10/25 07:31, 24F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章