社区
进程/线程/DLL
帖子详情
关于CString的一个问题
sodangerous
2004-07-02 03:11:22
怎样将一个字符串CString str="名字 刘思 搞vc开发的";转化到一个数组
CString str[3]={"名字","刘思","搞vc开发的"}里面???????????
for(i=0;i<3;i++)
{
strnew[i]=str.SpanExcluding("\t|\n");
str.Replace(strnew[i]+"\t|\n","");
}
有点问题
...全文
137
6
打赏
收藏
关于CString的一个问题
怎样将一个字符串CString str="名字 刘思 搞vc开发的";转化到一个数组 CString str[3]={"名字","刘思","搞vc开发的"}里面??????????? for(i=0;i<3;i++) { strnew[i]=str.SpanExcluding("\t|\n"); str.Replace(strnew[i]+"\t|\n",""); } 有点问题
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
footway
2004-07-30
打赏
举报
回复
字符串的分析处理问题,最好使用“正则表达式”,非常其大的工具。
liuyanlin26
2004-07-29
打赏
举报
回复
for ( p=strtok(ss, " "); p!=NULL; p=strtok(NULL, " ") )
{
strTemp[i++] = p;
}
sodangerous
2004-07-02
打赏
举报
回复
谢谢小山
已经弄好了!
sodangerous
2004-07-02
打赏
举报
回复
不好弄
如源文件为
名字 刘思 搞vc开发的
名字2 刘思2 开发的
名字3 刘思3 搞vc的
查找到“ ”又咋办?
具体点吧
lixiaosan
2004-07-02
打赏
举报
回复
CString strLine = "名字 刘思 搞vc开发的";
CString strTemp[3];
char *ss=strLine.GetBufferSetLength(strLine.GetLength());
char *p;
int i=0;
for ( p=strtok(ss, " "); p!=NULL; p=strtok(NULL, " ") )
{
strTemp[i++] = p;
}
快乐鹦鹉
2004-07-02
打赏
举报
回复
用Find(' ')函数,查找空格
关于C
String
的拷贝
问题
我定义了
一个
结构体数组,如图我想用它了保存全局变量。当我使用memcpy函数时,结构体数组时的C
String
变量总是相互覆盖,让我很无语,但我用Append函数时,结构体之间的C
String
变量就不会相互覆盖了。具体使用如下图: 个人分析:可能是memcpy函数在拷贝时没有真正意义上的分配内存空间,一直使用原来的内存空间,造成了相互覆盖。而Append函数分配了内存空间,实现了要求。(个人见解,
把
一个
C
String
字符串以空格分隔成多个C
String
字符串
一个
C
String
字符串中含有多个空格分隔的小属性,如何把它以空格分隔成多个C
String
字符串。 例题:
一个
C
String
字符串:张三 20 四川 14478899@qq.com 如何把每
一个
小属性分隔出来??? 解决方法: 1、使用C
String
的查找函数来找到空格的位置,便可知晓某
一个
小属性的起点和终点位置。 int Find( TCHAR ch, int nStart ) const; 参数解释:ch为要查找的字符、nStart为开始查找的位置。 返回类型:查找成功,返回目标字符的位置
关于C
String
::GetLength()函数的
一个
坑
最近写
一个
文本加密工具,只要带中文,加密再解密总是少字。 并且如果是纯中文,长度会刚好是原来的一半。 这一看就是把中文当做1个字节统计了。 苦思冥想半个小时,还以为是strlen()的毛病。 结果经过反复调试,验证这个函数统计的是正确的。 束手无策之时,看到了一句可疑代码——C
String
::GetLength()。 忙上网找答案,果然,这个函数的确是有
问题
。 它只会单纯统计字符数,而不是所占的字...
C
String
转char * ,
string
C
String
头文件#include
string
头文件#include <
string
.h>
C
String
转char *
C
String
cstr;
char *p = (LPSTR)(LPCTSTR)cstr;
string
转 C
String
C
String
.format(”%s”,
string
.c_str());
char 转 C
String
C
String
.format(”%s”,
MFC中C
String
.Format的详细用法
在MFC程序中,使用C
String
来处理字符串是
一个
很不错的选择。C
String
既可以处理Unicode标准的字符串,也可以处理ANSI标准的字符串。C
String
的Format方法给我们进行字符串的转换带来了很大的方便,比如常见的int、float和double这些数字类型转换为C
String
字符串只需一行代码就可以实现。 先看看Format用于转换的格式字符: %c 单个字符 %d 十进制整数(int) %ld
进程/线程/DLL
15,471
社区成员
49,182
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章