>>>>>字符串问题?<<<<< 有一个字符串"[1]+[2]-[3]"怎么通过程序转化成"X1+X2-X3" [1]对应X1,[2]对应X2,,[3]对应X3还有一个字符串"aaa*234",怎么取到234 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 使用Find()函数定位然后使用TrimLeft或者TrimRight函数来截取所需字符串即可 2.CString::Right( int nCount ) ;就可以了 2,也可能是"aaaaaaaaaaaaaaaaaaa*100000000000000"数字通迅 请具体一点 >有一个字符串"[1]+[2]-[3]"怎么通过程序转化成"X1+X2-X3">[1]对应X1,[2]对应X2,,[3]对应X3CString str="[1]+[2]-[3]";str.Replace("[","X");str.Replace("]",""); iProgram(小癞蛤蟆) 问题1 解决 aaa*234",怎么取到234char s[]="aaa*234";int i;sscanf(s,"%*4c%d",&i);//取数printf("%d",i); 对于aaaaaaaaaaaaaaaaaa*234char s[]="aaaaaaaaaa*234";int num;int i=0;while(s[i]!='*')//定位*号{ i++;}sscanf(s+i+1,"%d",&num);//取数 iicup(双杯献酒) 正如 uuwcl(小吴)讲"ddddddsssssss*23458990"怎么办 如果数据的大小超过了long的范围,我就无能为力了。 如果后面要取字符串怎么办"dddddddddd*dddf23f" 取字符串,实际上不需要 sscanf了它自己就是字符串。 取字符串char s[]="aaaaaaaaaa*jkde234";char str[100];int i=0;while(s[i]!='*')//定位*号{ i++;}strcpy(str,s+i+1);//取字符串 c语言+sdk下ownerdrawn的listview如何实现动态添加和删除项 图像灰度化处理后可以恢复吗? 做SHBrowseForFolder的时候有点问题,求教。 char数组想结构拷贝的问题 求四舍五入函数 请问类型以及内存问题! 这种方法可行吗? 什么就双缓冲技术?谁能跟我讲讲双缓冲技术在图象处理中的应用? 请教关于与DLL共享数据的问题 VC和Database 关于切分窗口一问 请教锁屏的问题
然后使用TrimLeft或者TrimRight函数来截取所需字符串即可
CString::Right( int nCount ) ;就可以了
>[1]对应X1,[2]对应X2,,[3]对应X3CString str="[1]+[2]-[3]";
str.Replace("[","X");
str.Replace("]","");
int i;
sscanf(s,"%*4c%d",&i);//取数
printf("%d",i);
aaaaaaaaaaaaaaaaaa*234char s[]="aaaaaaaaaa*234";
int num;
int i=0;
while(s[i]!='*')//定位*号
{
i++;
}
sscanf(s+i+1,"%d",&num);//取数
正如 uuwcl(小吴)讲"ddddddsssssss*23458990"
怎么办
"dddddddddd*dddf23f"
实际上不需要 sscanf了
它自己就是字符串。
char s[]="aaaaaaaaaa*jkde234";
char str[100];
int i=0;
while(s[i]!='*')//定位*号
{
i++;
}
strcpy(str,s+i+1);//取字符串