[C con Clase] arreglo de apuntadores
rnapoles en ipihlg.rimed.cu
rnapoles en ipihlg.rimed.cu
Mie Nov 14 20:18:22 CET 2007
Salu2 lista llevo un pequeño tiempo aprendiendo a programar en C con unos
libros que me he conseguido el programa que muestro a continuación
no da ningún error de sintaxis el problema es en tiempo de ejecución.
supongo que sea que no deja modificar el arreglo de punteros
en ese caso que podría hacer para que la función upcase lograra
modificar dicho arreglo
gracias de antemano.
#include <stdio.h>
void upcase(char *s);
int main(int argc, char *argv[])
{
char a[]="lolo";
char *b[3]={"hola1","hola2","hola3"};
upcase(a); //aqui todo ok
upcase(b[2]); //El problema es aqui
printf("%s\n",a);
printf("%s\n",b);
system("PAUSE");
return 0;
}
void upcase(char *s)
{
while (*s!='\0')
{
if (*s>='a' && *s<='z')
*s-=32;
*s++;
}
}
Más información sobre la lista de distribución Cconclase