CSDN论坛 > VC/MFC > 基础类

请问,如何CString中获取一个不定长的字符? [问题点数:100分,结帖人zfjrz]

Bbs1
本版专家分:65
结帖率 100%
CSDN今日推荐
Bbs8
本版专家分:44697
Blank
铜牌 2006年9月 总版技术专家分月排行榜第三
Blank
黄花 2006年9月 VC/MFC大版内专家分月排行榜第二
2006年8月 VC/MFC大版内专家分月排行榜第二
Bbs7
本版专家分:11196
Bbs8
本版专家分:44697
Blank
铜牌 2006年9月 总版技术专家分月排行榜第三
Blank
黄花 2006年9月 VC/MFC大版内专家分月排行榜第二
2006年8月 VC/MFC大版内专家分月排行榜第二
Bbs8
本版专家分:44697
Blank
铜牌 2006年9月 总版技术专家分月排行榜第三
Blank
黄花 2006年9月 VC/MFC大版内专家分月排行榜第二
2006年8月 VC/MFC大版内专家分月排行榜第二
Bbs7
本版专家分:16670
匿名用户不能发表回复!
其他相关推荐
获得指定长度字符串,不足位右补空格
/** * 生成指定长度字符串,不足位右补空格 * @param str * @param length * @return */ private static String formatStr(String str, int length) { int strLen; if (str == null) { strLen = 0; }else{ st...
定长字符串
//SString.h //字符串的定长顺序存储方式,数组内部存储以'\0'结尾的一串字符 #ifndef _SSTRING_H_ #define _SSTRING_H_ #include #include #include #define STRINGLENGTH 20 typedef unsigned char UCHAR; typedef UCHAR SString[STRI
CString截取两个字符串之间的字符串
使用CString::Find();和CString::Mid(); 代码 int first, last; CString cstr = "123A123456B123"; AfxMessageBox(cstr); first= cstr.Find("A"); last= cstr.Find("B"); CString str = cstr.Mid(first + 1, last
查找CString里面出现某个字符的次数
1、Replace函数替换查找Replace函数返回值:返回被替换的字符数。如果这个字符串没有改变则返回零。CString sTest="aabbccaadd"; int nCount=s.Replace("a","a");nCount就是你的想要的值CString::Replaceint Replace( TCHAR chOld, TCHAR chNew );int Replace( LPCTS...
Cstring转char*时只能获取第一个字符
 你应该是用了UNICODE编码,每个字符都是双字节的,对于英文字符串来说,其UNICODE编码的第2个字节是0,所以你只能获取到第一个字母(因为接着就是0结尾了)。 所以char类型与wchar_t是不能直接强制转换的。具体还跟你程序选择的字符集有关系。解决办法有2种: 1.将你的工程改为本地多字符集就行。如果你是VC,一般在你工程项目属性的常规页面里面就有。 2.是在转换为ch
MFC获取字符串长度的5种方法
char s1[] = "中文ABC"; wchar_t s2[] = L"中文ABC";   1.sizeof() /*获取字符数组的字节数(包括结束符0)*/          sizeof(s1) = 8;ANSI          sizeof(s2) = 12;UNICODE 2.strlen/wcslen /*采取0作为字符串的结束符,并返回不包括0在内的字符数目*/
读取不定长字符串
C语言中通常使用scanf读取输入,但如果需要给一个char* 读取字符串,则需要使用malloc()预先分配空间,但是因为实现并不知道需要输入的字符串长度,所以可能因为分配的空间不足产生溢出。 读取单个字符使用getchar(),可通过它实现不定长字符串的输入。 1.何时结束循环输入  当输入时,按下回车键,输入缓冲区中除了字符串,还有一个换行符\n,因此当getchar()读到换行符时,
怎么获取字符串中最后一个“\”的位置? 获取字符串子串
得到一个字符串,如:strFileFullName = "D:\code\cpp\data\frames_Src\001.jpg" 怎样得到: strFilePath = "D:\code\cpp\data\frames_Src" strFileName = "001.jpg" 关键是获取字符串中最后一个“\”的位置。 方法1:  int n = strFile
CString字符串中数字的提取
假设CString类型的字符串“192.168.1.1”void main(){ CString str = "192.168.1.1"; int a,b,c,d; int pos; pos = str.Find('.'); CString temp; temp = str.Left(pos); a = atoi(temp); str = str.Right(str.GetLength()-pos...
CString字符串类型中提取以特定字符分隔的子串
AfxExtractSubString CString str = “sssdf sfds jieuri lj122 98098”;   CString strGet(_T(""));    CStringArry strArry;    while (AfxExtractSubString(strGet, str, i++, _T(' ')))    {     strArr
关闭