Como converter strings para letras maiúsculas com strupr () em programação C
O strupr() A função muda o caso de uma string para maiúscula. A string que precisa ser transformada é o único argumento requerido pela função, que é especificado no
A sintaxe básica de strupr() é:
Caracteres * strupr ( Caracteres * str ) ;
A string que deve ser convertida para letras maiúsculas é enviada como a única entrada para o strupr() método. A função retorna um ponteiro para a mesma string em letras maiúsculas.
Agora, vamos examinar como utilizar o strupr() método para alterar uma string para letras maiúsculas:
#include
#include
int principal ( )
{
Caracteres str [ 100 ] ;
printf ( 'Digite uma string: ' ) ;
fgets ( str , 100 , stdin ) ;
strupr ( str ) ;
printf ( 'Seqüência de letras maiúsculas: %s \n ' , str ) ;
retornar 0 ;
}
No código acima, primeiro declaramos uma matriz de caracteres chamada str com um tamanho de 100. A string do usuário é então lida usando o método fgets() método. O strupr() O método é então usado para transformar a string em letras maiúsculas. O strupr() O método recebe o array str como uma entrada. Por fim, usamos a função printf() para gerar o texto final em maiúsculas.
Saída
Observe que o strupr() função modifica a string original. Antes de ligar para o strupr() método, você deve fazer uma duplicata da string original se precisar mantê-la intacta.
É importante notar que o strupr() função só funciona com caracteres ASCII. Não funcionará com caracteres ASCII estendidos ou caracteres Unicode. Se a string de entrada contiver caracteres ASCII ou Unicode estendidos, a saída do strupr() função pode ser imprevisível.
Criar função strupr () personalizada na programação C
No exemplo a seguir, um costume strupr() função é criada que está convertendo uma string minúscula para maiúscula:
#include#include
vazio principal ( )
{
Caracteres corda [ ] = { 'linux' } ;
printf ( '%s \n ' , corda ) ;
strupr ( corda ) ;
printf ( '%s \n ' , corda ) ;
}
vazio strupr ( Caracteres * p )
{
enquanto ( * p )
{
* p = superior ( * p ) ;
p ++;
}
}
Saída
Conclusão
Na programação C, é frequentemente necessário converter strings para letras maiúsculas, e o strupr() A função simplifica isso. O