开发平台(Platform): QtCreator
问题(Question):利用动态阵列读档是否有达到动态效果? 以及如何验证?
喂入的资料(Input): .txt
1 10
100 200
201 210
900 1000
预期的正确结果(Expected Output):
1 10
100 200
201 210
900 1000
错误结果(Wrong Output): None
程式码(Code):(请善用置底文网页, 记得排版)
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
fstream file;
char *buffer = new char[300];
file.open("C:\\Users\\redon_000\\Desktop\\QT\\Uva_3n_add_1\\TestFile.txt",ios::in);
if(!file)
cout <<"The file didn't open"<<endl;
else
{
file.read(buffer,300);
cout <<buffer<<endl;
file.close();
}
delete [] buffer;
return(0);
}
补充说明(Supplement): 目前初学C++,依照书本上的读档,
是宣告一个死的阵列给他,但我想学习如何运用动态阵列,上面是读整个档案
若此问题解决,依行读取也使用动态阵列,在内存配置上会来的有效率,
认真想学习,谢谢大家。