操作超长字符串应该用什么类型?而且事先不知长度,只知很长。定义 char* c1
while(true){
...........
strcat(c1, c2/*读出的数据char c2[1000]*/) 长度太长时这会出错,大概十次循环之后出错
..............
}所以我现在只好定义一个char c1[足够长],
然后得知长度后重新设置 c1[取得长度] = 0,
........
strcat(c1, c2);
......
这样就不会出错了。
但操作起来占CPU很大,且很慢。
while(true){
...........
strcat(c1, c2/*读出的数据char c2[1000]*/) 长度太长时这会出错,大概十次循环之后出错
..............
}所以我现在只好定义一个char c1[足够长],
然后得知长度后重新设置 c1[取得长度] = 0,
........
strcat(c1, c2);
......
这样就不会出错了。
但操作起来占CPU很大,且很慢。
解决方案 »
- VS2010Debug时遇到可执行程序找不到的问题
- 双缓冲绘图如何在非MM_TEXT映射模式下使用
- IOCP可伸缩网络通信培训
- 统计线段的长度
- 请问我在combobox里面处理退格健,该怎么判断光标处什么哪个字符之间,怎么删去前一个字符呢?
- 关于VC+SQL2000数据库备份和恢复的问题!
- 求潘爱民com原理与应用
- 向蒋大请教:Handle showModalDialog in a WebBrowser control host
- ORG的问题,初学还请多多指教
- 新手送分:我想。。。,能否实现?
- WinExec打开ie浏览器能定制吗?
- 急啊!!调用creatfile 对软盘的扇区读写的时候经常出现访问冲突,怎么解决?
它是自动分配长度的
动态分配长度
最好用的字符串类型
string s;
s = "1" + "2" 还是 s = "1" & "2"
?