Creo que el tema ya ha sido solucionado, pero tengo una pregunta, quizás yo esté mal, recién empiezo con C.
En la parte del for(i = 0; cadena != '\0'; ++i);
Por qué pones el punto y coma al final? Según mi libro al final del -for- no debería ir eso.
Yo lo hice así, lo compilé con gcc para windows y funciona, al final del programa se pausa, aplasto una tecla y finaliza...
En la parte del for(i = 0; cadena != '\0'; ++i);
Por qué pones el punto y coma al final? Según mi libro al final del -for- no debería ir eso.
Código [Seleccionar]
#include <stdio.h>
main()
{
int i;
char cadena[80];
scanf("%s", cadena);
for(i = 0; cadena[i] != '\0'; ++i)
printf("Cadena contiene %d caracteres\n", i);
getch();
return 0;
}
Yo lo hice así, lo compilé con gcc para windows y funciona, al final del programa se pausa, aplasto una tecla y finaliza...