您的位置:首页 > 其它

C Tricks(九)—— 获取文件大小与申请数组空间

2016-05-29 13:21 393 查看

获取文件长度

FILE *fp = fopen("...", "r");
fseek(fp, 0, SEEK_END);
int len = ftell(fp);


申请数组空间

以下的做法显然是可行的:

char ch[len + 1];


可行的解决方案是:

char *pStr;
pStr = new char[len + 1];
rewind(fp);                         // 重置文件内部指针
fread(pStr, 1, len, fp);
pStr[len] = 0;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: