elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Únete al Grupo Steam elhacker.NET


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Conversor asccii hexadecimal utilizando funciones de salida y entrada C
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Conversor asccii hexadecimal utilizando funciones de salida y entrada C  (Leído 2,226 veces)
sinsombra_666

Desconectado Desconectado

Mensajes: 14



Ver Perfil
Conversor asccii hexadecimal utilizando funciones de salida y entrada C
« en: 24 Septiembre 2010, 23:08 pm »

Bueno aqui dejo el code(el code de las variables se sale  del theme);


Código:
#include <stdio.h>
#include <stdlib.h>
#include <conio.c>


FILE  *Dir,*Dir2,*Dir3;


int i,a,e,s;
char origin[100],c1[100],impr[101],prim[3],prim2[3],prim3[3],prim4[3],prim5[3],prim6[3],prim7[3],prim8[3],prim9[3],prim10[3],prim11[3],prim12[3],prim13[3],prim14[3],prim15[3],prim16[3],prim17[3],prim18[3],prim19[3],prim20[3],prim21[3],prim22[3],prim23[3],prim24[3],prim25[3],prim26[3],prim27[3],prim28[3],prim29[3],prim30[3],prim31[3],prim32[3],prim33[3],prim34[3],prim35[3],prim36[3],prim37[3],prim38[3],prim39[3],prim40[3],prim41[3],prim42[3],prim43[3],prim44[3],prim45[3],prim46[3],prim47[3],prim48[3],prim49[3],prim50[3],prim51[3],prim52[3],prim53[3],prim54[3],prim55[3],prim56[3],prim57[3],prim58[3],prim59[3],prim60[3],prim61[3],prim62[3],prim63[3],prim64[3],prim65[3],prim66[3],prim67[3],prim68[3],prim69[3],prim70[3],prim71[3],prim72[3],prim73[3],prim74[3],prim75[3],prim76[3],prim77[3],prim78[3],prim79[3],prim80[3],prim81[3],prim82[3],prim83[3],prim84[3],prim85[3],prim86[3],prim87[3],prim88[3],prim89[3],prim90[3],prim91[3],prim92[3],prim93[3],prim94[3],prim95[3],prim96[3],prim97[3],prim98[3],prim99[3],prim100[3];

int main(int argc, char *argv[])
{
   
   
 if (argc!=3)
 
 {
   clrscr();             
   printf("Este es un programa por linea de comandos\n");
   printf("Ejemplo:\"para ver ayuda\"\n\n");
   printf("C:\\Conv help ?\n\n");
   getch();
   system("cmd");
   return 0;
 }
 
 
 if (strstr(argv[1],"help") && strstr(argv[2],"?")) // strstr una manera facil y practica para controlar el programa por comandos
{
 clrscr();
         // Aqui no hay mucho que comentar               
 printf("ascOC");
 gotoxy(20,1);
 printf(":Convierte cadenas de simbologia ascii a ascii Decimal");
 gotoxy(20,2);
 printf(":Sintaxis Conv ascN cadenaaconvertir");
 
 
 gotoxy(1,5);
 printf("Nconh");
 gotoxy(20,5);
 printf(":Convierte cadenas de Hexadecimal a ascii simbolo");
 gotoxy(20,6);
 printf(":Sin guardar el codigo C:\\traHASCII.txt && D:\\traHASCII.txt");
 gotoxy(20,7);
 printf(":Sintaxis Conv Nconh cadenaaconvertir");
 
 gotoxy(1,9);
 printf("Gconh");
 gotoxy(20,9);
 printf(":Convierte cadenas de Hexadecimal a ascii simbolo");
 gotoxy(20,10);
 printf(":Guardando el codigo traHASCII.txt && C:\\traHASCII.txt");
 gotoxy(20,11);
 printf(":Sintaxis Conv Nconh cadenaaconvertir");
 return 0;
}

if (strstr(argv[1],"ascD")){
                           
                           
                           
     strcpy (origin,argv[2]);                                         
     strcpy (c1,argv[2]);
     
printf("Ascii Decimal:");
printf("\n");

 
    for (i=1; i<=strlen(c1); i++) // for se repite tantas veces como bits contenga la variable

{
     
printf("\n");
printf("%d",c1[a]);  // que decir de esto otra manera de beneficiarme de las funciones de salida en C

a++;

}
// fopen

printf("\n");
printf("\n");
printf("\n");
printf("\n");
printf("Ascii simbolo:");
printf("\n");

for (e=1; e<=strlen(origin); e++)

{

     
printf("\n");
printf("%c",origin[s]); 

s++;

}




if (strstr(argv[1],"Nconh")){
                             
                             
strcpy (origin,argv[2]);
 
     
sscanf(argv[2],"%2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x ",&prim,&prim2,&prim3,&prim4,&prim5,&prim6,&prim7,&prim8,&prim9,&prim10,&prim11,&prim12,&prim13,&prim14,&prim15,&prim16,&prim17,&prim18,&prim19,&prim20,&prim21,&prim22,&prim23,&prim24,&prim25,&prim26,&prim27,&prim28,&prim29,&prim30,&prim31,&prim32,&prim33,&prim34,&prim35,&prim36,&prim37,&prim38,&prim39,&prim40,&prim41,&prim42,&prim43,&prim44,&prim45,&prim46,&prim47,&prim48,&prim49,&prim50,&prim51,&prim52,&prim53,&prim54,&prim55,&prim56,&prim57,&prim58,&prim59,&prim60,&prim61,&prim62,&prim63,&prim64,&prim65,&prim66,&prim67,&prim68,&prim69,&prim70,&prim71,&prim72,&prim73,&prim74,&prim75,&prim76,&prim77,&prim78,&prim79,&prim80,&prim81,&prim82,&prim83,&prim84,&prim85,&prim86,&prim87,&prim88,&prim89,&prim90,&prim91,&prim92,&prim93,&prim94,&prim95,&prim96,&prim97,&prim98,&prim99,&prim100);             
             

if (prim!=0){
         
strcpy (impr, prim);           
                                         
}



if (prim2!=0){

strcat (impr, prim2);
}

 
                                             
if (prim3!=0){

strcat (impr, prim3);

}

if (prim4!=0){

strcat (impr, prim4);

}

if (prim5!=0){

strcat (impr, prim5);

}


if (prim6!=0){

strcat (impr, prim6);

}


if (prim7!=0){

strcat (impr, prim7);

}


if (prim8!=0){

strcat (impr, prim8);

}


if (prim9!=0){

strcat (impr, prim9);

}

if (prim10!=0){

strcat (impr, prim10);

}


if (prim11!=0){

strcat (impr, prim11);

}


if (prim12!=0){

strcat (impr, prim12);
}

 
                                             
if (prim13!=0){

strcat (impr, prim13);

}

if (prim14!=0){

strcat (impr, prim14);

}

if (prim15!=0){

strcat (impr, prim15);

}


if (prim16!=0){

strcat (impr, prim16);

}


if (prim17!=0){

strcat (impr, prim17);

}


if (prim18!=0){

strcat (impr, prim18);

}


if (prim19!=0){

strcat (impr, prim19);

}

if (prim20!=0){

strcat (impr, prim20);

}


if (prim21!=0){

strcat (impr, prim31);

}

if (prim22!=0){

strcat (impr, prim22);
}

 
                                             
if (prim23!=0){

strcat (impr, prim23);

}

if (prim24!=0){

strcat (impr, prim24);

}

if (prim25!=0){

strcat (impr, prim25);

}


if (prim26!=0){

strcat (impr, prim26);

}


if (prim27!=0){

strcat (impr, prim27);

}


if (prim28!=0){

strcat (impr, prim28);

}


if (prim29!=0){

strcat (impr, prim29);

}

if (prim30!=0){

strcat (impr, prim30);

}


if (prim31!=0){

strcat (impr, prim31);

}


if (prim32!=0){

strcat (impr, prim32);
}

 
                                             
if (prim33!=0){

strcat (impr, prim33);

}

if (prim34!=0){

strcat (impr, prim34);

}

if (prim35!=0){

strcat (impr, prim35);

}


if (prim36!=0){

strcat (impr, prim36);

}


if (prim37!=0){

strcat (impr, prim37);

}


if (prim38!=0){

strcat (impr, prim38);

}


if (prim39!=0){

strcat (impr, prim39);

}

if (prim40!=0){

strcat (impr, prim40);

}


if (prim41!=0){

strcat (impr, prim41);

}



if (prim42!=0){

strcat (impr, prim42);
}

 
                                             
if (prim43!=0){

strcat (impr, prim43);

}

if (prim44!=0){

strcat (impr, prim44);

}

if (prim45!=0){

strcat (impr, prim45);

}


if (prim46!=0){

strcat (impr, prim46);

}


if (prim47!=0){

strcat (impr, prim47);

}


if (prim48!=0){

strcat (impr, prim48);

}


if (prim49!=0){

strcat (impr, prim49);

}

if (prim50!=0){

strcat (impr, prim50);

}


if (prim51!=0){

strcat (impr, prim51);

}


if (prim52!=0){

strcat (impr, prim52);
}

 
                                             
if (prim53!=0){

strcat (impr, prim53);

}

if (prim54!=0){

strcat (impr, prim54);

}

if (prim55!=0){

strcat (impr, prim55);

}


if (prim56!=0){

strcat (impr, prim56);

}


if (prim57!=0){

strcat (impr, prim57);

}


if (prim58!=0){

strcat (impr, prim58);

}


if (prim59!=0){

strcat (impr, prim59);

}

if (prim60!=0){

strcat (impr, prim60);

}


if (prim61!=0){

strcat (impr, prim61);

}

if (prim62!=0){

strcat (impr, prim62);
}

 
                                             
if (prim63!=0){

strcat (impr, prim63);

}

if (prim64!=0){

strcat (impr, prim64);

}

if (prim65!=0){

strcat (impr, prim65);

}


if (prim66!=0){

strcat (impr, prim66);

}


if (prim67!=0){

strcat (impr, prim67);

}


if (prim68!=0){

strcat (impr, prim68);

}


if (prim69!=0){

strcat (impr, prim69);

}

if (prim70!=0){

strcat (impr, prim70);

}


if (prim71!=0){

strcat (impr, prim71);

}


if (prim72!=0){

strcat (impr, prim72);
}

 
                                             
if (prim73!=0){

strcat (impr, prim73);

}

if (prim74!=0){

strcat (impr, prim74);

}

if (prim75!=0){

strcat (impr, prim75);

}


if (prim76!=0){

strcat (impr, prim76);

}


if (prim77!=0){

strcat (impr, prim77);

}


if (prim78!=0){

strcat (impr, prim78);

}


if (prim79!=0){

strcat (impr, prim79);

}

if (prim80!=0){

strcat (impr, prim80);

}


if (prim81!=0){

strcat (impr, prim81);

}


if (prim82!=0){

strcat (impr, prim82);
}

 
                                             
if (prim83!=0){

strcat (impr, prim83);

}

if (prim84!=0){

strcat (impr, prim84);

}

if (prim85!=0){

strcat (impr, prim85);

}


if (prim86!=0){

strcat (impr, prim86);

}


if (prim87!=0){

strcat (impr, prim87);

}


if (prim88!=0){

strcat (impr, prim88);

}


if (prim89!=0){

strcat (impr, prim89);

}

if (prim90!=0){

strcat (impr, prim90);

}


if (prim91!=0){

strcat (impr, prim91);

}

if (prim92!=0){

strcat (impr, prim92);
}

 
                                             
if (prim93!=0){

strcat (impr, prim93);

}

if (prim94!=0){

strcat (impr, prim94);

}

if (prim95!=0){

strcat (impr, prim95);

}


if (prim96!=0){

strcat (impr, prim96);

}


if (prim97!=0){

strcat (impr, prim97);

}


if (prim98!=0){

strcat (impr, prim98);

}


if (prim99!=0){

strcat (impr, prim99);

}

if (prim100!=0){

strcat (impr, prim100);

}


printf("\n");
printf("Hexadecimal:\n");
puts(origin);
printf("\n");           
printf("Ascii simbolo:\n");           
puts(impr);             
     
 
}
 
 
if (strstr(argv[1],"Gconh")){

 
strcpy (origin,argv[2]);
 
sscanf(argv[2],"%2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x %2x ",&prim,&prim2,&prim3,&prim4,&prim5,&prim6,&prim7,&prim8,&prim9,&prim10,&prim11,&prim12,&prim13,&prim14,&prim15,&prim16,&prim17,&prim18,&prim19,&prim20,&prim21,&prim22,&prim23,&prim24,&prim25,&prim26,&prim27,&prim28,&prim29,&prim30,&prim31,&prim32,&prim33,&prim34,&prim35,&prim36,&prim37,&prim38,&prim39,&prim40,&prim41,&prim42,&prim43,&prim44,&prim45,&prim46,&prim47,&prim48,&prim49,&prim50,&prim51,&prim52,&prim53,&prim54,&prim55,&prim56,&prim57,&prim58,&prim59,&prim60,&prim61,&prim62,&prim63,&prim64,&prim65,&prim66,&prim67,&prim68,&prim69,&prim70,&prim71,&prim72,&prim73,&prim74,&prim75,&prim76,&prim77,&prim78,&prim79,&prim80,&prim81,&prim82,&prim83,&prim84,&prim85,&prim86,&prim87,&prim88,&prim89,&prim90,&prim91,&prim92,&prim93,&prim94,&prim95,&prim96,&prim97,&prim98,&prim99,&prim100);
 
// LA funcion sscanf convierte automaticamente jaja todo una delicia


if (prim!=0){
         
strcpy (impr, prim);           
                                         
}



if (prim2!=0){

strcat (impr, prim2);
}

 
                                             
if (prim3!=0){

strcat (impr, prim3);

}

if (prim4!=0){

strcat (impr, prim4);

}

if (prim5!=0){

strcat (impr, prim5);

}


if (prim6!=0){

strcat (impr, prim6);

}


if (prim7!=0){

strcat (impr, prim7);

}


if (prim8!=0){

strcat (impr, prim8);

}


if (prim9!=0){

strcat (impr, prim9);

}

if (prim10!=0){

strcat (impr, prim10);

}


if (prim11!=0){

strcat (impr, prim11);

}


if (prim12!=0){

strcat (impr, prim12);
}

 
                                             
if (prim13!=0){

strcat (impr, prim13);

}

if (prim14!=0){

strcat (impr, prim14);

}

if (prim15!=0){

strcat (impr, prim15);

}


if (prim16!=0){

strcat (impr, prim16);

}


if (prim17!=0){

strcat (impr, prim17);

}


if (prim18!=0){

strcat (impr, prim18);

}


if (prim19!=0){

strcat (impr, prim19);

}

if (prim20!=0){

strcat (impr, prim20);

}


if (prim21!=0){

strcat (impr, prim31);

}

if (prim22!=0){

strcat (impr, prim22);
}

 
                                             
if (prim23!=0){

strcat (impr, prim23);

}

if (prim24!=0){

strcat (impr, prim24);

}

if (prim25!=0){

strcat (impr, prim25);

}


if (prim26!=0){

strcat (impr, prim26);

}


if (prim27!=0){

strcat (impr, prim27);

}


if (prim28!=0){

strcat (impr, prim28);

}


if (prim29!=0){

strcat (impr, prim29);

}

if (prim30!=0){

strcat (impr, prim30);

}


if (prim31!=0){

strcat (impr, prim31);

}


if (prim32!=0){

strcat (impr, prim32);
}

 
                                             
if (prim33!=0){

strcat (impr, prim33);

}

if (prim34!=0){

strcat (impr, prim34);

}

if (prim35!=0){

strcat (impr, prim35);

}


if (prim36!=0){

strcat (impr, prim36);

}


if (prim37!=0){

strcat (impr, prim37);

}


if (prim38!=0){

strcat (impr, prim38);

}


if (prim39!=0){

strcat (impr, prim39);

}

if (prim40!=0){

strcat (impr, prim40);

}


if (prim41!=0){

strcat (impr, prim41);

}



if (prim42!=0){

strcat (impr, prim42);
}

 
                                             
if (prim43!=0){

strcat (impr, prim43);

}

if (prim44!=0){

strcat (impr, prim44);

}

if (prim45!=0){

strcat (impr, prim45);

}


if (prim46!=0){

strcat (impr, prim46);

}


if (prim47!=0){

strcat (impr, prim47);

}


if (prim48!=0){

strcat (impr, prim48);

}


if (prim49!=0){

strcat (impr, prim49);

}

if (prim50!=0){

strcat (impr, prim50);

}


if (prim51!=0){

strcat (impr, prim51);

}


if (prim52!=0){

strcat (impr, prim52);
}

 
                                             
if (prim53!=0){

strcat (impr, prim53);

}

if (prim54!=0){

strcat (impr, prim54);

}

if (prim55!=0){

strcat (impr, prim55);

}


if (prim56!=0){

strcat (impr, prim56);

}


if (prim57!=0){

strcat (impr, prim57);

}


if (prim58!=0){

strcat (impr, prim58);

}


if (prim59!=0){

strcat (impr, prim59);

}

if (prim60!=0){

strcat (impr, prim60);

}


if (prim61!=0){

strcat (impr, prim61);

}

if (prim62!=0){

strcat (impr, prim62);
}

 
                                             
if (prim63!=0){

strcat (impr, prim63);

}

if (prim64!=0){

strcat (impr, prim64);

}

if (prim65!=0){

strcat (impr, prim65);

}


if (prim66!=0){

strcat (impr, prim66);

}


if (prim67!=0){

strcat (impr, prim67);

}


if (prim68!=0){

strcat (impr, prim68);

}


if (prim69!=0){

strcat (impr, prim69);

}

if (prim70!=0){

strcat (impr, prim70);

}


if (prim71!=0){

strcat (impr, prim71);

}


if (prim72!=0){

strcat (impr, prim72);
}

 
                                             
if (prim73!=0){

strcat (impr, prim73);

}

if (prim74!=0){

strcat (impr, prim74);

}

if (prim75!=0){

strcat (impr, prim75);

}


if (prim76!=0){

strcat (impr, prim76);

}


if (prim77!=0){

strcat (impr, prim77);

}


if (prim78!=0){

strcat (impr, prim78);

}


if (prim79!=0){

strcat (impr, prim79);

}

if (prim80!=0){

strcat (impr, prim80);

}


if (prim81!=0){

strcat (impr, prim81);

}


if (prim82!=0){

strcat (impr, prim82);
}

 
                                             
if (prim83!=0){

strcat (impr, prim83);

}

if (prim84!=0){

strcat (impr, prim84);

}

if (prim85!=0){

strcat (impr, prim85);

}


if (prim86!=0){

strcat (impr, prim86);

}


if (prim87!=0){

strcat (impr, prim87);

}


if (prim88!=0){

strcat (impr, prim88);

}


if (prim89!=0){

strcat (impr, prim89);

}

if (prim90!=0){

strcat (impr, prim90);

}


if (prim91!=0){

strcat (impr, prim91);

}

if (prim92!=0){

strcat (impr, prim92);
}

 
                                             
if (prim93!=0){

strcat (impr, prim93);

}

if (prim94!=0){

strcat (impr, prim94);

}

if (prim95!=0){

strcat (impr, prim95);

}


if (prim96!=0){

strcat (impr, prim96);

}


if (prim97!=0){

strcat (impr, prim97);

}


if (prim98!=0){

strcat (impr, prim98);

}


if (prim99!=0){

strcat (impr, prim99);

}

if (prim100!=0){

strcat (impr, prim100);

}


printf("\n");
printf("Hexadecimal:\n");
puts(origin);
printf("\n");           
printf("Ascii simbolo:\n");           
puts(impr);



Dir3 = fopen("traHASCII.txt","wt");

if (Dir3 != 0){
         
         
  fputs(impr,Dir3);
fclose(Dir3);
system("start traHASCII.txt");
return 0;       
                 
}

 
Dir = fopen("C:\\traHASCII.txt","wt");
if (Dir != 0)
{

fputs(impr,Dir);
fclose(Dir);
system("start C:\traHASCII.txt");
return 0; 
}

         
Dir2 = fopen("D:\\traHASCII.txt","wt");
if (Dir2 != 0)
{

fputs(impr,Dir2);
fclose(Dir2);
system("start D:\traHASCII.txt");
return 0;

}

               

}

printf("\n");
getch();
printf("\n");
}



En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines