Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - AlbertoBSD

#1371
a ok para empezat deberia de dejar una estructura sin funciones, y delegar esas funciones a la clasr agenda

En lugar de:

struct contacto
{
    char nombre[30];
    char direccion[30];
    int numero;


    void pedirdatos();
    void mostrardatos();
};


Mejor asi mas limpio:

struct contacto
{
    char nombre[30];
    char direccion[30];
    int numero;
};


Las funciones las pasas a la clase agenda.

Y para cargar el archivo seguimos el ejemplo del video.

Saludos
#1372
Hay ciclos


  • for
  • while
  • do while

Mas no ciclos void...

tal vez lo que quieres hacer es una funcion void que tenga uno de los ciclos enteriores dentro.

O tal vez entendi mal
#1373
Hola no se que dudas tengas... Te dejo 2 videos de mi canal de youtube que te podrian servir.

[youtube=640,360]https://www.youtube.com/watch?v=a2569dz-0Cs[/youtube]


[youtube=640,360]https://www.youtube.com/watch?v=DOqtEMW1Nqk[/youtube]

Espero y te sirvan de ejemplo
#1374
Cita de: eduardo17445 en  6 Junio 2016, 17:35 PM
que es push pop cont y un cin?

No son funcions que tienes que crear una se llama push y otra pop con ellas colocas un item en la cima de la pila y con la otra lo quitas... Si les enseñaron como crear una pila ?

Saludos.
#1375
Windows / Re: averiguar ip desde la mac
6 Junio 2016, 21:25 PM
Cita de: tetosan en  6 Junio 2016, 18:01 PM
Es tu código el que está mal, ya que si no pones un "pause", el script se ejecutará pero no verás nada en pantalla ya que se cerrará nada más terminar la última instrucción.

saludos

A que script te refieres a quien le dices?

No se si sea el mio o el de alguien mas pero programar con system pause no es estandar solo funciona en windows y no lo debes de recomendar para nada, lo correcto es abrir una terminal, situarte en el directorio del ejecutable y llamarlo por su nombre...

Saludos
#1376
Cual es tu duda?

Las pilas son el primero en entrar el ultimo en salir se accede mediante  push y pop.

Las colas son el primero en entrar el primero en salir.

al llegar un elemento lo debes dw agregar al mismo tiempo en ambas estructuras...

Saludos
#1377
Windows / Re: averiguar ip desde la mac
5 Junio 2016, 21:26 PM
Un tema que publique hace tiempo que te puede ayudar..

http://foro.elhacker.net/hacking_basico/consultas_rarp-t165135.0.html
#1378
Windows / Re: averiguar ip desde la mac
5 Junio 2016, 18:03 PM
Cita de: ciberdelia en  5 Junio 2016, 16:49 PM
no me as entendido lo quiero es localizar la ip que entrega el dhcp que para mi es desconocida mediantela mac fisica del fabricante de red

Lo que necesitas es realizar una consulta ARP
#1379
Pides ayuda pero aun asi no lees en post anterior te conteste.

[
Cita de: AlbertoBSD en  4 Junio 2016, 09:12 AM
La variable regreso es carácter  no Cadena nunca va a ser igual a "si", ademas no se pueden comparar cadenas con == se necesita strcmp o strncmp.

Se tiene que leer la cadena con fgets.

char regreso[10];
///...
 fgets(regreso,10,stdin);
}while(strncmp(regreso,"si",2)==0);




Tu código

scanf ("%s" ,&regreso);

No va a funcionar por que regreso es caracter y no una cadena
#1380
La variable regreso es carácter  no Cadena nunca va a ser igual a "si", ademas no se pueden comparar cadenas con == se necesita strcmp o strncmp.

}while(regreso == 'si');

y sobre lo de fflush esta indefinido para stdin funciona en algunos compiladores y sistemas pero no en todos, por lo cual no hay que recomendarlo  tanto

Se tiene que leer la cadena con fgets.

char regreso[10];
///...
 fgets(regreso,10,stdin);
}while(strncmp(regreso,"si",2)==0);



Tambien lo que comentas deo nombre.

Necesitas reinicializar la variable nombre y todas las demas en cada ciclo.

Iguala los enteros a 0 y las cadenas limpialas con memset

memset(nombre,0,35);

Y como te comente antes lee las cadenas con fgets.

ese i que te aparece es el i del "si" como solo lees un caracter con getchar.. el "ese" queda en "regresar" y el i pasa inmediatamente al nombre... repito esto no pasaria si les con fgets.. incluso puedes leer los numeros con fgets a un.buffer temportal y despues transformarlos a entero con atoi o con sscanf.

Saludo