Como converter strings em maiúsculas com STRUPR () na programação C
O strupr () A função altera o caso de uma string para maiúsculas. A sequência que precisa ser transformada é o único argumento exigido pela função, que é especificado no arquivo de cabeçalho. Este artigo terá grande profundidade sobre como usar strupr () Para converter strings em maiúsculas.
A sintaxe básica de strupr () é:
char* strupr (char* str);A sequência que deve ser convertida em maiúsculas é enviada como a única entrada para o strupr () método. A função retorna um ponteiro para a mesma string na maçaneta.
Agora, vamos examinar como utilizar o strupr () Método para alterar uma string para maiúsculas:
#incluirNo código acima, declaramos primeiro uma matriz de caracteres chamada STR com um tamanho de 100. A sequência do usuário é então lida usando o fgets () método. O strupr () O método é então usado para transformar a string em maiúsculas. O strupr () O método recebe a matriz STR como uma entrada. Por fim, usamos a função printf () para produzir o texto final em maiúsculas.
Saída
Observe que o strupr () Função modifica a sequência original. Antes de ligar para o strupr () Método, você deve fazer uma duplicata da string original se precisar mantê -la intacta.
É importante observar que o strupr () A função funciona apenas com caracteres ASCII. Não funcionará com caracteres ASCII prolongados ou caracteres unicode. Se a sequência de entrada contiver caracteres ASCII ou Unicode estendidos, a saída do strupr () A função pode ser imprevisível.
Crie função STRUPR () personalizada na programação C
No exemplo seguinte um costume strupr () A função é criada que está convertendo uma string minúscula em maiúsculas:
#incluirSaída
Conclusão
Na programação C, é frequentemente necessário converter strings em maiúsculas e o strupr () a função simplifica fazê -lo. O O arquivo de cabeçalho deve estar presente para usar o strupr () método. A função deve ser chamada com a string como um parâmetro, e a string original deve ser preservada, se necessário. No entanto, ao trabalhar com tipos específicos de caracteres, é essencial entender suas limitações.