Re: [POSIBLE OT]Re: Tengo problemas programando en c y no se si el problema es el compilador , bibliotecas ....etc...
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"
Reply to: