Check the new version here

Popular channels

Ayuda con Malloc y Realloc en C...

bueno, estoy programando funciones en C, y al momento de usar los Malloc y Realloc, los programas me hacen agua por todos lados, desde segmentos core generados, a otros errores que no pude anotar (disculpen)

les adjunto el programa entero, si alguien pudiera correrlo, y decirme cual es el error (el progama compila bien, pero al momento de la corrida tira errores)


basicamente ingresamos por teclado una palabra en Mayusculas, y la pasa a minusculas.


si alguien tiene alguna idea de que pasa, por favor ayudenme, estoy con la soga al cuello



#include <stdio.h>
#include <stdlib.h>
#include <string.h>

/* Pasaje de Mayus a Minus*/

void strlwr (char*);

int main ()
{
  int k;
  
  char * probando[20];
  
  scanf ("%s",*probando);


    k=strlen(*probando);
    
    printf("n %i n",k);
    
    printf ("n %s n",*probando);
    
  return 0;  
}


void strlwr (char * vec){
 int a;
  int i=0;
  
  a=strlen (vec);

  for (i=0; i<a; i++)
  {
    if ( vec[i]=='A') vec[i]='a';
      else if ( vec[i]=='B') vec[i]='b';
      else if ( vec[i]=='C') vec[i]='c';
      else if ( vec[i]=='D') vec[i]='d';
      else if ( vec[i]=='E') vec[i]='e';
      else if ( vec[i]=='F') vec[i]='f';
      else if ( vec[i]=='G') vec[i]='g';
      else if ( vec[i]=='H') vec[i]='h';
      else if ( vec[i]=='I') vec[i]='i';
      else if ( vec[i]=='J') vec[i]='j';
      else if ( vec[i]=='K') vec[i]='k';
      else if ( vec[i]=='L') vec[i]='l';
      else if ( vec[i]=='M') vec[i]='m';
      else if ( vec[i]=='N') vec[i]='n';
      else if ( vec[i]=='O') vec[i]='o';
      else if ( vec[i]=='P') vec[i]='p';
      else if ( vec[i]=='Q') vec[i]='q';
      else if ( vec[i]=='R') vec[i]='r';
      else if ( vec[i]=='S') vec[i]='s';
      else if ( vec[i]=='T') vec[i]='t';
      else if ( vec[i]=='U') vec[i]='u';
      else if ( vec[i]=='V') vec[i]='v';
      else if ( vec[i]=='W') vec[i]='w';
      else if ( vec[i]=='X') vec[i]='x';
      else if ( vec[i]=='Y') vec[i]='y';
      else if ( vec[i]=='Z') vec[i]='z';
  }

  
}


0
0
0
0
0No comments yet