Cómo convertir cadenas a mayúsculas con strupr() en programación C
El strupr() La función cambia el caso de una cadena a mayúsculas. La cadena que debe transformarse es el único argumento requerido por la función, que se especifica en el
La sintaxis básica de strupr() es:
carbonizarse * strupr ( carbonizarse * calle ) ;
La cadena que debe convertirse a mayúsculas se envía como única entrada al strupr() método. La función devuelve un puntero a la misma cadena en mayúsculas.
Ahora, examinemos cómo utilizar el strupr() método para cambiar una cadena a mayúsculas:
#incluir
#incluir
En t principal ( )
{
carbonizarse calle [ 100 ] ;
imprimir ( 'Ingrese una cadena: ' ) ;
fgets ( calle , 100 , Entrada estándar ) ;
strupr ( calle ) ;
imprimir ( 'Cadena en mayúsculas: %s \norte ' , calle ) ;
devolver 0 ;
}
En el código anterior, primero declaramos una matriz de caracteres llamada str con un tamaño de 100. Luego, la cadena del usuario se lee usando el fgets() método. El strupr() Luego se usa el método para transformar la cadena a mayúsculas. El strupr() El método recibe la matriz str como entrada. Por último, usamos la función printf() para generar el texto final en mayúsculas.
Producción
Tenga en cuenta que el strupr() La función modifica la cadena original. Antes de llamar al strupr() método, debe hacer un duplicado de la cadena original si necesita mantenerla intacta.
Es importante señalar que el strupr() La función solo funciona con caracteres ASCII. No funcionará con caracteres ASCII extendidos o caracteres Unicode. Si la cadena de entrada contiene caracteres ASCII o Unicode extendidos, la salida de la strupr() la función puede ser impredecible.
Crear función strupr() personalizada en programación C
En el siguiente ejemplo, una costumbre strupr() se crea la función que está convirtiendo una cadena en minúsculas a mayúsculas:
#incluir#incluir
vacío principal ( )
{
carbonizarse cadena [ ] = { 'linux' } ;
imprimir ( '%s \norte ' , cadena ) ;
strupr ( cadena ) ;
imprimir ( '%s \norte ' , cadena ) ;
}
vacío strupr ( carbonizarse * pag )
{
mientras ( * pag )
{
* pag = topper ( * pag ) ;
pag ++;
}
}
Producción
Conclusión
En programación C, con frecuencia es necesario convertir cadenas a mayúsculas, y el strupr() función hace que sea sencillo hacerlo. El