16,551
社区成员
发帖
与我相关
我的任务
分享
FILE *file;
file=fopen(m_mFile,"rb"); //m_mFile是文件的路径
char *pBuf;
fseek(file,0,SEEK_END); //将文件指针移动到文件结尾处
int len=ftell(file); //将文件长度付给变量len
len=ftell(file); //将文件长度付给变量len
pBuf=new char[len+1];
rewind(file); //将文件指针移动到文件开始处
fread(pBuf,1,len,file); //将文件内容写入pBuf
for(i=0;i<len;i++)
{
//1如果有标志位,可用switch来判断标志
switch (pBuf[i])
{
case '...':...;
break;
default:
break;
}
//2如果文件行有固定的字节数,可计算文件指针的位移量
//3可以判断pBuf[i]的回车
}