[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.
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.