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
Sem resumo de edição
Linha 350:
|}
 
== Comparando ostrings modoem C e C++ de strings ==
 
Em C, temos diversas funções que são usadas para manipular strings, para mais detalhes veja o livro [[Programar em C]], aqui faremos uma comparação dos modos de operar strings em C e C++, algumas particularidades da linguagem C++ permitem uma operação mais intuitiva das strins e algumas novas formas de tratá-las. Vejamos como manipular estes dados tão comuns em qualquer programa.
 
=== Funções uteis para o uso de strings ===
 
'''strlen()''' – (str=string + len=length)- aceita um argumento que pode ser um array (uma cadeia) de caracteres, um ponteiro (que aponta para um array de caracteres) ou uma string literal. retorna um número inteiro que representa o número de caracteres, não incluindo o null caractere "null":
 
<source lang=cpp>
int len;
len = strlen("Jeff") // lena isextensão é 4
char* stinkydog = "Dante";
len = strlen(stinkydog); // lena isextensão é 5
char name[80] = "Devvie";
len = strlen(name); // lena isextensão é 6
</source>
 
Linha 369 ⟶ 371:
<source lang=cpp>
string s = "Jeff Kent";
cout << s.length(); // outputsmostra: 9
cout << s.size(); // alsotambém outputsmostra: 9
</source>