📅  最后修改于: 2023-12-03 15:35:35.376000             🧑  作者: Mango
O termo "vermífugo" em C++ se refere a uma função que tem como objetivo eliminar os caracteres brancos, incluindo espaços, tabulações e quebras de linha, de uma string ou cadeia de caracteres.
A função vermifugo()
pode ser implementada da seguinte forma em C++:
#include <iostream>
#include <string>
using namespace std;
string vermifugo(string str) {
string nova_str = "";
for (int i = 0; i < str.length(); i++) {
if (!isspace(str[i])) {
nova_str += str[i];
}
}
return nova_str;
}
int main() {
string texto = "Esta é uma string com\nalgumas quebras de linha e\t tabulações.";
cout << "Texto original:\n" << texto << endl;
string novo_texto = vermifugo(texto);
cout << "Texto sem caracteres brancos:\n" << novo_texto << endl;
return 0;
}
O código acima cria uma função vermifugo()
que recebe uma string como argumento e retorna uma nova string sem os caracteres brancos. Em seguida, a função main()
é executada, onde é feito o uso da função vermifugo()
para remover os caracteres brancos de uma string de exemplo.
string texto = "Esta é uma string com\nalgumas quebras de linha e\t tabulações.";
string novo_texto = vermifugo(texto);
Na linha 1, a string texto
é definida com alguns caracteres brancos, incluindo uma quebra de linha '\n'
e uma tabulação '\t'
. Em seguida, na linha 2, a função vermifugo()
é chamada com a string texto
, retornando a nova string novo_texto
sem os caracteres brancos.
A função vermifugo()
é uma ferramenta útil para remover caracteres brancos de uma string em C++. É importante notar que essa função não afeta os caracteres em si, apenas remove os caracteres de formatação adicionais, facilitando posterior processamento da string.