Lo que genera la funcion es un nombre que quiero almazenar en una variable de tipo estructura, y lo quiero hacer 280 veses o almenos 100
Código C:
Ver original
#include <stdio.h> #include <stdlib.h> #include <time.h> typedef struct nombre_s{ char *nombre; //creo que el error esta en que es un puntero aqui... //se supone que tengo otras cosas en la estructura, pero les muestro lo que no // me funciona }nombre_s; char * generar_nombre(){ //L#LL .... L=letra... #numero int i; char *nombre; for(i=0;i<5;i++){ else if(i==4) nombre[i]='\0'; // ^^ else nombre[i]=(rand()%24)+66; //del 65 al 90 caracteres mayusculas de A a Z en ASCII (97 a 122 minusculas) } return nombre; } int main(){ int i; nombre_s **vector=NULL; for(i=0;i<280;i++){ //vector[i]->nombre=calloc(5,sizeof(char)); vector[i]->nombre=generar_nombre(); //esto no funciona } return 0; }
Espero que alguien pueda ayudarme con esto...
Gracias.