solução:
Fala para abordar cada corda
.
separada em uma matriz de strings e então, após a última adição para finalmente se juntar a uma corda[.]
nele.
A separação é usado:strtok
(texto carvão animal será representado)
de char -> Cadeia: fundido directa
cadeia -> char *: char * seq1 = const_cast <char *> (str2.c_str ());
código:
class Solution {
public:
string defangIPaddr(string address) {
char* address_Char = const_cast<char *>(address.c_str());
vector <string> vec;
char* result = NULL;
result = strtok(address_Char,".");
while(result != NULL)
{
vec.push_back((string)result);
result = strtok(NULL,".");
}
string res = "";
for(int i = 0; i < (int)vec.size(); i++)
{
res += vec[i];
if(i != (int)vec.size()-1)
res += "[.]";
}
return res;
}
};