Stratos: Punto de Encuentro de Desarrolladores

¡Bienvenido a Stratos!

Acceder

Foros





Preguntilla Fácil De C

Iniciado por farelo, 22 de Agosto de 2005, 10:35:47 PM

« anterior - próximo »

Ray

 Por el problema que planteas veo complicado que alguien te pueda ayudar porque creo que es necesaria una planificación previa de lo que pretendes hacer, (y encima es la hora de la siesta).

Solo te puedo dar un par de consejos.

1) Sustituye la estructura por una clase, te facilitará la automatización de los datos, si sabes C aprende C++, mas concretamente la programación orientada a objetos (POO), con un libro a ser posible, y usa cadenas de tipo String en lugar de char, facilitan mucho todo.

2) No se que compilador usas, pero si no es imprescindible que tu programa sea una aplicación de consola te recomiendo que lo hagas en un entorno visual, que es más rapido, más facil, y más bonito. Si no sabes como conseguirlo ve a un kiosko de revistas y encargale al kiosquero que te consiga la unidad 15 del curso IBM de programación, que por 1000 pelas incluye un cd-rom con el compilador C++ Builder 5 de Borland, que trae casi de todo, y esta bastante bién.  Quizas alguien te pueda aconsejar como conseguir uno mejor o mas facilmente.

Siento no poder ayudarte en tu problema concreto.

farelo

 Am, jejeje, vale, intento aclararlo:

Esto es la manera de introducir uno mismo los datos... Es un ejemplo
gets(Nuevo->Nombre);

Y esto es lo que no consigo, que se introduzca automáticamente...
printf("Número de socio: );
Nuevo.Numero=reg+1;               // en una variable normal sería por ejemplo: Numero=Numero+1, osea, que se incremente sóla, sin introducir ningún dato, pues es eso lo que quiero hacer, pero con este dato de la estructura, que se incremente sólo sin necesidad de hacer nada, que no sé hacerlo y según lo tengo puesto no sale

Y la última:
printf("Fecha de Alta en el club: ");
gets(Nuevo->Fecha.Fechaa); // esto como sería? esto sería cómo meto estos datos, en este campo de la estructura, que a su vez está enlazada con otra estructura, como se comentó más arriba, teóricamente tendrías que meter 3 números de la estructura Fecha(dia, mes año), pero que está enlazada con la estructura nodo

ajmendoza

 Lo primero, por lo que supongo, pues igual que en una variable normal.

Nuevo.numero++; y se incrementa. Eso es una variable dentro de una estructura, la tratas igual. Para que tenga validez en toda la aplicacion la variable Nuevo tendrá que ser de tipo global claro.

Y para lo segundo de meter los datos, igual que toa la vida de dios. Como Fechaa tb es una estructura, tb tienes que llamar a sus varialbes de la misma forma.

Nuevo.Fechaa.dia;
Nuevo.Fechaa.mes;
Nuevo.Fechaa.culito_culito; (por eso del anio.. ya sabes, la hora de la siesta xD).

Si la variable Nuevo fuese un puntero, si se utiliza el "->" para acceder a los miembros de la estructura, si no, punto y sa´acabó.  

farelo

 Muchas gracias a los dos, esque es para una práctica y tiene que ser bajo c y en modo msdos, si no daba por saco a to esto y te hacía caso, ta claro, jejeje, ahora mismo lo pruebo  :D , esto de la siesta y sobre todo las vacaciones corrompe a los programadores yo creo, si no dímelo a mí

Gunmaster

 La playa quema el coquito :P






Stratos es un servicio gratuito, cuyos costes se cubren en parte con la publicidad.
Por favor, desactiva el bloqueador de anuncios en esta web para ayudar a que siga adelante.
Muchísimas gracias.