Isan
Registrado: 26 Abr 2008 Mensajes: 55
| Publicado: 07/05/2008 10:07 am | | | Título: Error al escapar caracteres |
| Hola. Acabo de formatear el disco y reinstalar el GCC 4.0.1 para Mac OS X, y ahora tiene un problema con los caracteres "escapados" en C: ¡no los reconoce!
Esto nunca me había sucedido en este sistema y con el mismo compilador. Si alguien que haya padecido el mismo problema o sepa a qué se debe y me ofrece una solución, le estaré muy agradecido.
A continuación dejo código bastante explicativo de mi problema:
| Código: | #include <stdio.h> #define NEW_LINE 10
int main(){ char c = '\0'; printf("Este salto no va\nNi la c = %c", c); printf("Este salto si va%c", NEW_LINE); return 0; }
|
Cómo compilo:
| Código: | gcc salto.c -o salto -Wall -pedantic -ansi |
Y lo que me devuelve el compilador:
| Código: | salto.c:5:11: warning: multi-character character constant salto.c: In function 'main': salto.c:5: warning: overflow in implicit constant conversion |
Por la salida estándar obtengo:
| Código: | Este salto no va\nNi la c = 0Este salto si va
|
Saludos. |
|