为了账号安全,请及时绑定邮箱和手机立即绑定

求问一下replace函数该如何使用,如下代码所示

求问一下replace函数该如何使用,如下代码所示

烙印99 2022-02-25 19:15:56
//自己打的一段简单代码,有错误,不知道怎么用replace函数,请简单说明replace函数用法,把关键的改改,错误的地方在以下注释标出,谢谢//#include<stdio.h>#include<string.h>int main(){char a[10]="abcdefghi",b[5]="jklm";int c=0;scanf("%d",&c);replace(a,b,c);//就是这了,不知道错那里,也不知道要不要加#include<string.h>,但加了还错//printf("%s"a);return 0;}printf("%s"a);少了个 逗号
查看完整描述

1 回答

?
偶然的你

TA贡献1841条经验 获得超3个赞

replace是string的成员函数,不能单独拿出来用
#include<stdio.h>
#include<string>
using std::string;

int main(int argc, _TCHAR* argv[])
{
char a[10]="abcdefghi",b[5]="jklm";
int c=0;
scanf("%d",&c);
string stra=a;//先把a赋值给一个string
stra.replace(0,c,b);//用字符串b替换从参数1开始的c个字符(解释的不好,自己跑一下就明白了,各种数字的c都尝试一下,参数1也改改)
printf("%s",stra.c_str());

getchar();
getchar();
return 0;
}

查看完整回答
反对 回复 2022-02-28
  • 1 回答
  • 0 关注
  • 177 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信