[eside-ghost] Resumen de eside-ghost, Vol 580, Envío 1

Álvaro Morán nirvana644 en gmail.com
Lun Abr 19 00:57:27 CEST 2010


Si coges el programa escrito en C y usas caracteres del tipo €, ṕ, 乣, ... verás
que no funciona. Quizá esto te ayude: http://www.utf8-chartable.de/ si he
elegido el 195 ó C3 en hexadecimal es porque está normalizado.

Un artículo interesante acerca de la codificación de caracteres que te
recomiendo leer es:  http://www.joelonsoftware.com/articles/Unicode.html es
útil como guía para programadores y/o diseñadores web.


> Me ha intrigado el asunto este de tratar con caracteres jartos en consola.
>
> He estado probando un poco y esto, al menos en mi ordenador, funciona
> guay y es mucho más corto que tu solucion anterior
>
> (El valor 127 es un tanto ad-hoc, no he comprobado que sea correcto)
>
> Un saludoo
>
>
> ----------------------------------------->8-----------------------------------------
> #include <string.h>
> #include <stdio.h>
>
> void swap(char *i ,char *j)
> {
>        char t = *i;
>        *i=*j;
>        *j=t;
> }
>
>
> int main(void)
> {
>        char nombre[256];
>        printf("\n¡Hola! ¿Cual es su nombre?:");
>        scanf("%s",nombre);
>
>        printf("\nEncantado de conocerle: %s\n", nombre);
>
>        int i, tamNombre=strlen(nombre);
>
>        // Damos la vuelta a los caracteres dobles antes de darle la vuelta
> al array entero
>        for(i=0; i<tamNombre-1; i++)
>                if(nombre[i]>127)
>                        swap(&nombre[i],&nombre[i+1]);
>
>        for(i=0; i<tamNombre/2; i++)
>                swap(&nombre[i],&nombre[tamNombre-i-1]);
>
>        printf("Su nombre deletreado al revés: : %s\n", nombre);
>
>        return 0;
> }
>
> -----------------------------------------8<-----------------------------------------
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: https://listas.deusto.es/mailman/private/eside-ghost/attachments/20100419/e3e49b13/attachment.htm 


Más información sobre la lista de distribución eside-ghost