Advertisement
Guest User

convert to hexadecimal

a guest
Jul 31st, 2011
175
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.08 KB | None | 0 0
  1. /* 
  2.     convertir a hexadecimal
  3.     ¡< blozzter >!
  4.         mitm.cl
  5.        
  6.     usage: hex word-to-convert [max length: 50]
  7.             ---> example: hex blozzter
  8. */
  9.  
  10. #include <stdio.h>
  11. #include <stdlib.h>
  12. #include <string.h>
  13.  
  14. char usage()
  15. {
  16.      printf("\t ---> usage: hex word-to-convert [max length: 50]\n\t ---> example: hex blozzter\n\n");
  17.      }
  18.      
  19. int main(int argc, char *argv[])
  20. {
  21.   char *cadena;
  22.   int i, tam;
  23.  
  24.   if (argc == 2) {  //me aseguro que se le haya pasado solo un argumento
  25.            cadena = argv[1];
  26.            tam = strlen(cadena);  //llamo a la funcion que calcula el tamaño
  27.            
  28.            if (tam <= 50) {  //admito un maximo de 50 caracteres
  29.                printf("%s ==>\t", cadena);
  30.                i = 0;
  31.      
  32.                while (cadena[i] != '\0') {
  33.                     printf("%x", cadena[i]);
  34.                     i++;
  35.                     }
  36.                    
  37.               printf("\n");
  38.                }
  39.             else {
  40.                  usage();
  41.                  }
  42.                }
  43.   else {
  44.        usage();
  45.        }
  46.    
  47.   return 0;
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement