[ANSI C]Convertor de cadena a ASCII.

Iniciado por PHAMTOM, 5 Julio 2010, 03:20 AM

0 Miembros y 1 Visitante están viendo este tema.

PHAMTOM

[ANSI C]Convertor de cadena a ASCII.

//Convertor por PHAMTOM
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define N_ELEMENTOS 256
void error(void)
{
    system("cls");
    printf("Use 1,2");
    system("pause>nul");
    exit(-1);
    }
int main()
{
   int p,x,o,q;
  char miarr[N_ELEMENTOS];
  printf("Convertor ASCII\n\n\n");
  printf("Cadena a convertir a ASCII  -> ");
  scanf("%s",miarr);

            p=strlen(miarr);
            if(p>=250)
            {
                      system("cls");
                      printf("Use 250 caracteres");
                      system("pause>nul");
                      }
                      else
                      {
   printf("\nCadena : %s\n\n",miarr);
   printf("Caracteres ASCII : ");
   for(x=0;x<p;x++)
   {
           printf("%d",miarr[x]);
           printf(",");
           }
           printf("\n\n1)Volver");
           printf("\n2)Salir\n\n->");
           scanf("%d",&o);
           if(o<=0 || o>=3)
           {
                  error();
                   }
                  if(o==1)
                  {
                          system("cls");
                          main();
                          }
                          if(o==2)
                          {
                                  system("cls");
                                  printf("Gracias por usar el convertor,precione una tecla para salir");
                                  system("pause>nul");
                                  exit(-1);
                                  }
           
           printf("\n\nTerminado.");
   system("pause>nul");
}
}



Para win , un saludo.
Miran a cualquier ventana, mientras su pánico emana
y nubla su visión mi calma es pura precisión
cargo munición y miro tranquilo
ya ni respiro desde al ático os vigilo sigo al filo os tengo a tiro!

La kitchner quiere tanto a los pobres,que cada vez,tiene más

nicolas_cof

Yo le sacaria al codigo lo siguiente para que sea mas portable...

system("pause>nul");

system("cls");

Otra cosa que te recomendaria es no llamar a main() dentro de main() :P, mas bien te convendria hacer una funcion menu() y dentro de main() hacer un do-while;

Y por ultimo se te ovido poner return 0; al final del main()

Salu10.