alguien sabe que se hace exactamente con esta instrucción <br><br>(outportb (0x2FD)&0x01)<br><br>esto es utilizando la libreria dos.h<br><br><div class="gmail_quote">El 20 de abril de 2010 05:00,  <span dir="ltr"><<a href="mailto:cconclase-request@listas.conclase.net">cconclase-request@listas.conclase.net</a>></span> escribió:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">Envíe los mensajes para la lista Cconclase a<br>
        <a href="mailto:cconclase@listas.conclase.net">cconclase@listas.conclase.net</a><br>
<br>
Para subscribirse o anular su subscripción a través de la WEB<br>
        <a href="http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net" target="_blank">http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net</a><br>
<br>
<br>
O por correo electrónico, enviando un mensaje con el texto "help" en<br>
el asunto (subject) o en el cuerpo a:<br>
        <a href="mailto:cconclase-request@listas.conclase.net">cconclase-request@listas.conclase.net</a><br>
<br>
Puede contactar con el responsable de la lista escribiendo a:<br>
        <a href="mailto:cconclase-owner@listas.conclase.net">cconclase-owner@listas.conclase.net</a><br>
<br>
Si responde a algún contenido de este mensaje, por favor, edite la<br>
linea del asunto (subject) para que el texto sea mas especifico que:<br>
"Re: Contents of Cconclase digest...". Además, por favor, incluya en<br>
la respuesta sólo aquellas partes del mensaje a las que está<br>
respondiendo.<br>
<br>
<br>
Asuntos del día:<br>
<br>
   1. Re: Como eliminar un nodo de una lista (Jose Cabrera)<br>
<br>
<br>
----------------------------------------------------------------------<br>
<br>
Message: 1<br>
Date: Tue, 20 Apr 2010 07:42:03 +0200<br>
From: Jose Cabrera <<a href="mailto:josmaca@gmail.com">josmaca@gmail.com</a>><br>
To: "Lista de correo sobre C y C++" <<a href="mailto:cconclase@listas.conclase.net">cconclase@listas.conclase.net</a>><br>
Subject: Re: [C con Clase] Como eliminar un nodo de una lista<br>
Message-ID:<br>
        <<a href="mailto:u2w3acb87b11004192242hb1deae0aya4459a4b40537b72@mail.gmail.com">u2w3acb87b11004192242hb1deae0aya4459a4b40537b72@mail.gmail.com</a>><br>
Content-Type: text/plain; charset="iso-8859-1"<br>
<br>
Necesitas crear dos punteros, uno apuntando al que quieres borrar y otro al<br>
anterior a este, primero lees el sig del que vas a borrar y modificas el sig<br>
del anterior al que vas a borrar con el que has leído, de esta forma el que<br>
borras esta fuera de la lista y ya puedes borrarlo.<br>
<br>
<br>
El 20 de abril de 2010 00:43, Cristian David Villota Jacome <<br>
<a href="mailto:cristian.vj23@hotmail.com">cristian.vj23@hotmail.com</a>> escribió:<br>
<br>
>  Hola Amigos:<br>
><br>
> Estoy programando una estructura de datos, bueno una lista con nodos que<br>
> solicitan nombre y telefono; bueno he podido agregar nodos y mostrar en<br>
> pantalla los que tengo pero no puedo eliminar un nodo, si alguien me puede<br>
> ayuar con el algoritmo para hacerlo lo agradezco de antemano.<br>
><br>
><br>
> #include<stdio.h><br>
> #include<conio.h><br>
> #include<stdlib.h><br>
><br>
><br>
> struct agenda<br>
> {<br>
>  char nom[20];<br>
>  char tel[12];<br>
>  struct agenda*sig;<br>
> };<br>
><br>
><br>
><br>
> struct agenda*primero,*ultimo;<br>
><br>
><br>
><br>
><br>
> void mostrar_menu()<br>
> {<br>
>  printf("\n\n\t\tMENé");<br>
>  printf("\n\n\t1.A¤adir Elemento");<br>
>  printf("\n\t2.Borrar Elemento");<br>
>  printf("\n\t3.Mostrar Lista");<br>
>  printf("\n\t4.Salir");<br>
><br>
>  printf("\n\n\n\tElige una opci¢n: ");<br>
>  fflush(stdout);<br>
> }<br>
><br>
><br>
><br>
> void anadir_elemento()<br>
> {<br>
>  struct agenda*nuevo;<br>
>  nuevo=(struct agenda*)malloc(sizeof(struct agenda));<br>
><br>
>  if(nuevo==NULL)<br>
>   {<br>
>    printf("NO HAY MEMORIA DISPONIBLE");<br>
>   }<br>
><br>
>  printf("\nNuevo Elemento\n");<br>
><br>
><br>
>  printf("Nombre: ");<br>
>  fflush(stdout);<br>
>  gets(nuevo->nom);<br>
><br>
>  printf("\nTelefono: ");<br>
>  fflush(stdout);<br>
>  gets(nuevo->tel);<br>
><br>
>  nuevo->sig=NULL;<br>
><br>
>  if(primero==NULL)<br>
>  {<br>
>   printf("\nPrimer Elemento\n");<br>
>   primero=nuevo;<br>
>   ultimo=nuevo;<br>
>  }<br>
>  else<br>
>  {<br>
>   ultimo->sig=nuevo;<br>
>   ultimo=nuevo;<br>
>  }<br>
>  getch();<br>
>  clrscr();<br>
> }<br>
><br>
><br>
><br>
><br>
><br>
> ///////////////////////<br>
><br>
><br>
><br>
><br>
><br>
> void mostrar_lista()<br>
> {<br>
>  struct agenda*auxiliar;<br>
>  int i;<br>
>  i=0;<br>
>  auxiliar=primero;<br>
>  printf("\n\nMostrando lista completa\n");<br>
><br>
>  while(auxiliar!=NULL)<br>
>  {<br>
>   printf("Nombre: %s,    Telefono: %s\n",auxiliar->nom,auxiliar->tel);<br>
>   auxiliar=auxiliar->sig;<br>
>   i++;<br>
>  }<br>
>   if(i==0)<br>
>   {<br>
>    printf("\n\nLista vacia\n");<br>
>   }<br>
>   getch();<br>
>   clrscr();<br>
> }<br>
><br>
><br>
><br>
><br>
><br>
> void main()<br>
> {<br>
>  clrscr();<br>
>  char op;<br>
><br>
>  primero=(struct agenda*)NULL;<br>
>  ultimo=(struct agenda*)NULL;<br>
><br>
>  do{mostrar_menu();op=getch();<br>
><br>
>  switch(op)<br>
>   {<br>
>    case '1': anadir_elemento();<br>
>    break;<br>
><br>
>    case '2': printf("\n No disponible....\n");<br>
>    break;<br>
><br>
>    case '3': mostrar_lista();<br>
>    break;<br>
><br>
>    case '4': exit(1);<br>
><br>
>    default: printf("opcion no valida\n");<br>
>    break;<br>
>   }<br>
>  }while(op!='4');<br>
><br>
><br>
>  getch();<br>
> }<br>
><br>
><br>
><br>
><br>
> ------------------------------<br>
> Get news, entertainment and everything you care about at Live.com. Check<br>
> it out! <<a href="http://www.live.com/getstarted.aspx" target="_blank">http://www.live.com/getstarted.aspx</a>><br>
><br>
> _______________________________________________<br>
> Lista de correo Cconclase <a href="mailto:Cconclase@listas.conclase.net">Cconclase@listas.conclase.net</a><br>
> <a href="http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net" target="_blank">http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net</a><br>
> Bajas: <a href="http://listas.conclase.net/index.php?gid=2&mnu=FAQ" target="_blank">http://listas.conclase.net/index.php?gid=2&mnu=FAQ</a><br>
><br>
------------ próxima parte ------------<br>
Se ha borrado un adjunto en formato HTML...<br>
URL: <<a href="http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20100420/c6644508/attachment-0001.html" target="_blank">http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20100420/c6644508/attachment-0001.html</a>><br>

<br>
------------------------------<br>
<br>
_______________________________________________<br>
Cconclase mailing list<br>
<a href="mailto:Cconclase@listas.conclase.net">Cconclase@listas.conclase.net</a><br>
<a href="http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net" target="_blank">http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net</a><br>
<br>
<br>
Fin de Resumen de Cconclase, Vol 47, Envío 24<br>
*********************************************<br>
</blockquote></div><br>