Bueno este tema es un clásico, pero no consigo devolver la cadena o no la muestra haber si sabéis algo:
El programa no muestra el nombre en el prinf que puede fallar? Gracias.
Código [Seleccionar]
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
char* crenombre();
int main()
{
char *nombre=NULL;
nombre=creanombre();
printf(":%s.",nombre);
}
char* creanombre()
{
int i;
char nombre[100];
srand(time(NULL));
for(i=0;i<13;i++)
{
nombre[i]=(48+rand()%(57-48)+1);
}
return nombre;
}
El programa no muestra el nombre en el prinf que puede fallar? Gracias.