[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: