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;
相关文章推荐
- Java - PAT - 1007. 素数对猜想 (20)
- 《TCP/IP详解 卷1:协议》读书笔记
- .java&.class&.jar
- 安卓开发笔记——从0到1
- struts2——DMI动态调用失败解决方案
- JDK常用工具
- mysql 查看表的类型
- No Hibernate Session bound to thread, and configuration does not allow
- CAP定理
- AngularJS自定义表单验证
- 37、EnumSet详解
- Duilib扩展—扩展GIF显示
- js一篇汇总
- codeforces 676B B. Pyramid of Glasses(模拟)
- 谈谈数据库中MyISAM与InnoDB区别
- TCP/IP之大明王朝邮差
- js中random的应用
- AsyncTask 坑 (三)AsyncTask对象多次执行
- 安卓初识基础控件_CheckBox
- Calendar类中add/set/roll方法的区别