Hola,
El c�digo no es correcto. Fijate en estas l�neas:

 char ipalabra[100]="Esta cadena\0";
 char comprovar="A";
 printf("%c - %s\n",comprovar,&ipalabra);
 printf("cambia la cadena de texto\n");
 scanf("%s",&ipalabra);

Aqu� el c�digo correcto ser�a:

 char ipalabra[100]="Esta cadena";
 char comprovar='A';
 printf("%c - %s\n",comprovar,ipalabra);
 printf("cambia la cadena de texto\n");
 scanf("%s",ipalabra);

L�nea 1: no necesita el caracter nulo porque el compilador ya lo pone.
Aunque esto no es un error, es simplemente una depuraci�n.
L�nea 2: el caracter A debe estar entre comillas simples, no dobles.
Linea 3: la variable ipalabra debe ir sin el caracter & porque el
propio nombre del array es la direcci�n de memoria de inicio del
array.
L�nea 4: No hay error.
L�nea 5: Idem que la l�nea 3.

-- 
Saludos cordiales,
David Soler
"El conocimiento te har� libre"

Responder a