c++ 字符串输出限制突破
2015-09-09 21:40
281 查看
一般我们开发用printf, nslog, cclog来实现输出, 而普通时候, 这些功能也都够用, 但是当遇到大数据的时候, 这就比较难办了, 字符串内存是数据的, 但是不论怎么print都出不全, 一阵老以为自己数据出错, 但怎么都查不到错误, 于是发现了xcode下每次输出都在1w6左右的字符, 但是我不能保证每个平台输出的限制都一样. 这样我就写了个循环输出的方法, 确实大数据都显示出来了, 尤其是解析dictionary, vector和map的时候, 一目了然, 大家可以研究看看.
这里无法将输出返回出去, 用的是printf特性, printf本身不会换行输出, 这样就给这个输出增加了便利, 哈哈哈
这里无法将输出返回出去, 用的是printf特性, printf本身不会换行输出, 这样就给这个输出增加了便利, 哈哈哈
//@LargeStringOutput 输出函数 //@strBig 超过16xxx长度的字符串参数 void LargeStringOutput(string& strBig){ int nowLenPos = 0; printf("[BigStr] "); while (nowLenPos<strBig.length()) { printf("%s",strBig.substr(nowLenPos, 10000).c_str()); nowLenPos+=10000; } printf("\n"); }
相关文章推荐
- C++用法的学习心得
- 欢迎使用CSDN-markdown编辑器
- C++用法的学习心得
- C++中重载、重写(覆盖)和隐藏的区别实例分析
- Effective C++——条款31(第5章)
- C++封装mysql的基本API
- Effective C++ 条款33 避免遮掩继承而来的名称
- C++ 数组
- 字节对齐C++
- 文件操作
- C语言去掉字符串前后空格,中间多余空格
- effective c++若不想使用编译器自动生成的函数,就应该明确拒绝
- C++内存管理
- 国家模式c++
- 编程基础——C/C++,Java,ObjC讨论回调模式
- 我的C++学习心得
- c++机试整理
- C++ string string string string string string string string string string
- 第二周 项目1-C/C++语言中函数参数传递的三种方式
- C++函数调用之thiscall