64,680
社区成员
发帖
与我相关
我的任务
分享
char* strHead="南昌,武汉,上海";
if (strstr(strHead,","))
{
cout<<"有中文逗号输入"<<endl;
//若有中文逗号输入则将其替换为英文逗号
char* p;
p=strstr(strHead,",");
*p=',';//这句话为什么老错?
*(p+1)=' ';
cout<<strHead<<endl;
#include <iostream>
#include <string>
int main()
{
using namespace std;
string strHead="南昌,武汉,上海";
cout <<"原字符串为:"<<strHead<<endl;
if(strHead.find(",")!=string::npos) {
cout<<"有中文逗号输入"<<endl;
size_t it;
while((it=strHead.find(","))!=string::npos) {
strHead.replace(it, 2, ",");
}
cout<<"替换后的结果为:"<<strHead<<endl;
}
return 0;
}
char strHead[]="南昌,武汉,上海";
if (strstr(strHead,","))
{
cout<<"有中文逗号输入"<<endl;
//若有中文逗号输入则将其替换为英文逗号
char* p;
p=strstr(strHead,",");
*p=',';//这句话为什么老错?
*(p+1)=' ';
cout<<strHead<<endl;