Bienvenido a Tecnohackers

Tecnohackers » Programacion » Area de Programacion » Programacion a Bajo Nivel. APIs, Hooking, ASM, C/C++, etc.
 » 

ToUpper/ToLower



Autor Tema: ToUpper/ToLower  (Leído 852 veces)

Desconectado P4|3L0

  • Asiduo
  • *
  • Mensajes: 75
  • TecnoHacker un nuevo proyecto.
    • http://www.tecnohacker.com
ToUpper/ToLower
« en: Diciembre 29, 2009, 10:48:53 am »
Bueno sigo con textos.

Ahora voy a transformar una cadena de texto de mayúsculas a minúsculas.

Código: You are not allowed to view links. Register or Login
#include <ctype.h>
#include <string.h>
#include <stdio.h>
#include <stdlib.h>

char txt[] = "Nombres de chicas: Nuria, Andrea, Sandra, Sara";
char *d;

int main( void )
{
   printf( "%s\n", txt );



   for( d = txt; d < txt + strlen( txt ); d++ )
   {
      if( islower( *d ) )
         putchar( _toupper( *d ) );
                
      else if( isupper( *d ) )
         putchar( _tolower( *d ) );
                
      else
         putchar( *d );

   }
   system("pause>nul");
}

Lo voy a explicar por partes, primero declaramos ctype que es la libreria que decalra tolower, toupper , isupper y islower.

String que declara strlen.

Las dos siguiente no son ni necesarias comentarlas..

Seguimos, se define txt como una cadena de texto. y también definimos d.

Primero imprimimos en pantalla el printf de la cadena sin modificar nada.

Ahora empieza lo interesante..busca las minúsculas con islower y las cambia a mayúsculas con toupper las guarda en d y sigue.

Busca las mayúsculas y las convierte a minúsculas con tolower y las guarda en d.

y por último, imprime d.

Salida:
Código: You are not allowed to view links. Register or Login
Nombres de chicas: Nuria, Andrea, Sandra, Sara
nOMBRES DE CHICAS: nURIA, aNDREA, sANDRA, sARA

Saludos!



Tags:
Tags:

 


SMF 2.0.19 | SMF © 2016, Simple Machines
Paginas Afiliadas
Twitter - FaceBook - Daraxblog
Designed by Smf Personal