Ayuda con el uso de malloc en char (C)

Iniciado por m4rkk0s, 2 Julio 2012, 20:48 PM

0 Miembros y 2 Visitantes están viendo este tema.

m4rkk0s

muchas gracias de nuevo!!!!

eso tb me srive :D jeje pero no me he sabido explicar... o directamente cuando lea ese libro entendere.... jeje

lo que yo quiero hacer es... almacenar por ejemplo
while (b!=0){
    printf("\n Ingrese un personal de la peticion: ");
    fflush(stdin);
    scanf ("%s",&nuevo_proyecto.miembro);

    printf("\n Ingrese el rol del personal: ");
    fflush(stdin);
    scanf ("%s",&nuevo_proyecto.miembrorol);

    printf (" quiere continuar agregando personal de %s\n  \nPresione 1 para agregar 0 para finalizar\n",&nuevo_proyecto.miembrorol);

    scanf("%d",&b);


el resultado de 1 ciclo quiero almacenarlo en un array, el resultado del ciclo me tira como resultado un nombre ingresado por teclado: por ejemplo Marcos
el segundo da como resultado Miguel;


yo lo que queiro es guardar lo que me va dando el nuevo_proyecto_miembro... el un array y luego cuando utilize imprimir me tire todos los nomb re que guarde uno al lado del otro...

MArcos,Miguel,Manuel.

pero ahora leo el pfd del libro y me fijo bien.. kisas me lo acabas de explikar lo que pido pero no logro entender :D desde ya muchas gracias por las molestias

DickGumshoe

#11
Lo siento, pero es que no entiendo muy bien lo que quieres hacer  :huh:

EDITO: ¿Lo que quieres es usar estructuras?  :D

m4rkk0s

eso que habia copiado

    while (b!=0){
    printf("\n Ingrese un personal de la peticion: ");
    fflush(stdin);
    scanf ("%s",&nuevo_proyecto.miembro);

    printf("\n Ingrese el rol del personal: ");
    fflush(stdin);
    scanf ("%s",&nuevo_proyecto.miembrorol);

    printf (" quiere continuar agregando personal de %s\n  \nPresione 1 para agregar 0 para finalizar\n",&nuevo_proyecto.miembrorol);

    scanf("%d",&b);

}
esta dentro de una estructura... lo que yo quiero es saber que codigo tengo uq usar para poder utilizar los datos uqe me va dando &nuevo_proyectomiembro.miembro fuera de este bucle.. osea... que se me almacene en algo para luego ir agregandolo a donde lo necesito

DickGumshoe

Puedes crear una estructura con vector. Por ejemplo:

struct
{
char nombre[300];
char apellidos[600];
}datos[10];

Así, el primer nombre estará en

datos[0].nombre

el segundo, en

datos[1].nombre

etc.

Creo que te refieres a eso, ¿no?

Saludos.

m4rkk0s

haaaaaaaaaaaaaaa kreo que si!!!!!! ahora lo pruebo pero siiiii!!!! un millon de gracias!!!! y de nuevo disculpa las molestias pero haaaaaaaaaaaaaaaaaa muchas gracias!!!! por tomarte el tiempo de responder !! te lo re aprecio!! me voy a poner a trabajar ocn ese codigo!!! gracias de nuevo

DickGumshoe