Programar em C++/Manipulando strings: diferenças entre revisões
[edição não verificada] | [edição não verificada] |
Conteúdo apagado Conteúdo adicionado
Linha 327:
=== Convertendo C-string e número ===
'''atoi''' (
<source lang=cpp>
int num = atoi("7654");
</source>
Programa exemplo:
<source lang=cpp>
Linha 350 ⟶ 355:
{
if (!isdigit(input[x]) && input[x] != '-')
return
}
else
{
if (!isdigit(input[x]))
return
}
}
num = atoi(input);
cout << num;
#ifdef _MSC_VER
system ("pause");
#endif
return 0;
}
</source>
Neste exemplo temos a vantagem de o
Depois o array é verificado
Ao estilo c++ temos a função atol ou atof. Uma alternativa útil é atribuir o valor da string ao array de caracteres usando a função c_str e depois usar o ataoi, atol ou atof
|