0 Usuarios y 1 Visitante están viendo este tema.
#include <stdio.h>#include <stdlib.h>#include <string.h> char usage(){ printf("\t ---> usage: hex word-to-convert [max length: 50]\n\t ---> example: hex blozzter\n\n"); } int main(int argc, char *argv[]){ int i; if (argc == 2) { //me aseguro que se le haya pasado solo un argumento if (strlen(argv[1]) <= 50) { //admito un maximo de 50 caracteres printf("%s ==>\t", argv[1]); for(i=0;argv[1][i]!='\0';i++) { //mientras la cadena no termine, imprimo en hexadecimal ( %x ) printf("%X", argv[1][i]); } printf("\n"); } else { usage(); } } else { usage(); } return 0;}