[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