벡터 문자열의 문자열을 대체하려고합니다. 내 말은, 나는 벡터 문자열을 가지고 있는데, 다음과 같은 정보로 벡터 tmpback을 정의한다 : name_lastname_phonenumber문자열을 벡터 문자열로 바꾸기
성을 대체하고 싶다. 예를 들어 누군가 john_smith_5551234 인 경우 smith를 smith100으로 바꿉니다.
vector<string> tmpback = names;
for (Int_t i = 0; i < tmpback.size(); i++) {
replace(tmpback[i].begin(),tmpback[i].end(),"smith", "smith"+number);
}
(나는 이전 Int_t 참조 번호 = 0으로 정의하고 이후의 일부 값을 부여)
이
내 코드, 그것의 출력 부이다. 누군가 내가 뭘 잘못했는지 알았습니까?감사
'대체 (..., tmpback [I] .END(), ...);' – perreal
죄송합니다, 오타 오류 – Alejandro
그것은 표준 : : 문자열, number' '의 정의를 보여주십시오 ? –