一、三个函数
将文本文件读入内存。需要用到fseek、ftell和fread函数。
二、读取文件内容到内存的源码段
FILE* pfin = fopen("test.txt", "r");
if(!pfin){
cout << "File open Error!" <
exit(1);
}
fseek(pfin, 0, SEEK_END); //将读写位置定位到文件尾
int size = ftell(pfin); //得到文本文件的字节数
char *pbuf = new char[size+1];
fseek(pfin, 0, SEEK_SET); //将读写位置定位到文件头
fread(pbuf, sizeof(char), size, pfin); //将整个文件读入到pbuf所指内存中
fclose(pfin);
cout << pbuf << endl;