<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comentarios en: Cómo dejar de usar conio.h</title>
	<atom:link href="http://codigoc.org/274-como-dejar-de-usar-conio-h/feed" rel="self" type="application/rss+xml" />
	<link>http://codigoc.org/274-como-dejar-de-usar-conio-h</link>
	<description>Ayuda para tu tarea en C++</description>
	<lastBuildDate>Fri, 03 Feb 2012 03:04:23 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Por: atzx</title>
		<link>http://codigoc.org/274-como-dejar-de-usar-conio-h/comment-page-1#comment-3114</link>
		<dc:creator>atzx</dc:creator>
		<pubDate>Wed, 30 Nov 2011 07:26:16 +0000</pubDate>
		<guid isPermaLink="false">http://codigoc.org/?p=274#comment-3114</guid>
		<description>ACA EL CODIGO DE NUEVO NO SE VEN LA LIBRERAS;

#if !defined(__gtxy_h)

#define __gtxy_h



#include &quot;string.h&quot;



/*****************************************

* Me imprime una cadena en la posion 0,0 *
* -------------------------------------- *
* simula un printf();			 *

******************************************/

void imprime(unsigned char *cadena)

{

	strcat(cadena,&quot;$&quot;);	// une la cadena enviada con el simbolo $ para

	asm mov dx,cadena	// que DX pueda determinar fin de cadena

	asm mov ah,0x9

	asm int 0x21

}



/****************************************

* Ubica el cursor en la posicion x,y    *
* ------------------------------------- *
* esta es una funcion para evitar la    *
* famosa libreria conio para el comando *
* gotoxy();				*

*****************************************/

void irxy(unsigned char x, unsigned char y)

{

	asm mov dh,x		// filas

	asm mov dl,y		// columnas

	asm mov bh,0x00		// numero de paginas

	asm mov ah,0x02

	asm int 0x10

}

# endif

Ejemplo de su funcionamiento:

hay dos formas de escribir en pantalla una es utilizar la libreria stdio para el prinft() y la otra es solo colocar la librerira arriba expuesta...

1º FORMA

#include &quot;stdio.h&quot;
#include &quot;stdlib.h&quot;
#include &quot;gtxy_h&quot;

void main()
{
     system(&quot;cls&quot;);
     irxy(10,20);
     printf(&quot;Hola gente&quot;);
     system(&quot;pause&quot;);
}

2º FORMA

#include &quot;stdlib.h&quot;
#include &quot;gtxy_h&quot;

void main()
{
     system(&quot;cls&quot;);
     irxy(10,20);
     imprime(&quot;Hola gente&quot;);
     system(&quot;pause&quot;);
}


http://foro.elhacker.net/programacion_cc/una_libreria_para_reemplazar_para_de_conio_con_su_comando_gotoxy-t87812.0.html#ixzz1fAgF2wKk</description>
		<content:encoded><![CDATA[<p>ACA EL CODIGO DE NUEVO NO SE VEN LA LIBRERAS;</p>
<p>#if !defined(__gtxy_h)</p>
<p>#define __gtxy_h</p>
<p>#include &#8220;string.h&#8221;</p>
<p>/*****************************************</p>
<p>* Me imprime una cadena en la posion 0,0 *<br />
* &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; *<br />
* simula un printf();			 *</p>
<p>******************************************/</p>
<p>void imprime(unsigned char *cadena)</p>
<p>{</p>
<p>	strcat(cadena,&#8221;$&#8221;);	// une la cadena enviada con el simbolo $ para</p>
<p>	asm mov dx,cadena	// que DX pueda determinar fin de cadena</p>
<p>	asm mov ah,0&#215;9</p>
<p>	asm int 0&#215;21</p>
<p>}</p>
<p>/****************************************</p>
<p>* Ubica el cursor en la posicion x,y    *<br />
* &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- *<br />
* esta es una funcion para evitar la    *<br />
* famosa libreria conio para el comando *<br />
* gotoxy();				*</p>
<p>*****************************************/</p>
<p>void irxy(unsigned char x, unsigned char y)</p>
<p>{</p>
<p>	asm mov dh,x		// filas</p>
<p>	asm mov dl,y		// columnas</p>
<p>	asm mov bh,0&#215;00		// numero de paginas</p>
<p>	asm mov ah,0&#215;02</p>
<p>	asm int 0&#215;10</p>
<p>}</p>
<p># endif</p>
<p>Ejemplo de su funcionamiento:</p>
<p>hay dos formas de escribir en pantalla una es utilizar la libreria stdio para el prinft() y la otra es solo colocar la librerira arriba expuesta&#8230;</p>
<p>1º FORMA</p>
<p>#include &#8220;stdio.h&#8221;<br />
#include &#8220;stdlib.h&#8221;<br />
#include &#8220;gtxy_h&#8221;</p>
<p>void main()<br />
{<br />
     system(&#8220;cls&#8221;);<br />
     irxy(10,20);<br />
     printf(&#8220;Hola gente&#8221;);<br />
     system(&#8220;pause&#8221;);<br />
}</p>
<p>2º FORMA</p>
<p>#include &#8220;stdlib.h&#8221;<br />
#include &#8220;gtxy_h&#8221;</p>
<p>void main()<br />
{<br />
     system(&#8220;cls&#8221;);<br />
     irxy(10,20);<br />
     imprime(&#8220;Hola gente&#8221;);<br />
     system(&#8220;pause&#8221;);<br />
}</p>
<p><a href="http://foro.elhacker.net/programacion_cc/una_libreria_para_reemplazar_para_de_conio_con_su_comando_gotoxy-t87812.0.html#ixzz1fAgF2wKk" rel="nofollow">http://foro.elhacker.net/programacion_cc/una_libreria_para_reemplazar_para_de_conio_con_su_comando_gotoxy-t87812.0.html#ixzz1fAgF2wKk</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: atzx</title>
		<link>http://codigoc.org/274-como-dejar-de-usar-conio-h/comment-page-1#comment-3113</link>
		<dc:creator>atzx</dc:creator>
		<pubDate>Wed, 30 Nov 2011 07:22:36 +0000</pubDate>
		<guid isPermaLink="false">http://codigoc.org/?p=274#comment-3113</guid>
		<description>Bueno aca les coloca un code, esta hecho en asm y compilado en Turbo C++ 3.0, lo hice para evitar la funcion gotoxy(); y asi evitar la libreria conio.h q no es estandar... Ojala les sierva

Código:
#if !defined(__gtxy_h)

#define __gtxy_h



#include 



/*****************************************

* Me imprime una cadena en la posion 0,0 *
* -------------------------------------- *
* simula un printf();			 *

******************************************/

void imprime(unsigned char *cadena)

{

	strcat(cadena,&quot;$&quot;);	// une la cadena enviada con el simbolo $ para

	asm mov dx,cadena	// que DX pueda determinar fin de cadena

	asm mov ah,0x9

	asm int 0x21

}



/****************************************

* Ubica el cursor en la posicion x,y    *
* ------------------------------------- *
* esta es una funcion para evitar la    *
* famosa libreria conio para el comando *
* gotoxy();				*

*****************************************/

void irxy(unsigned char x, unsigned char y)

{

	asm mov dh,x		// filas

	asm mov dl,y		// columnas

	asm mov bh,0x00		// numero de paginas

	asm mov ah,0x02

	asm int 0x10

}

# endif

Ejemplo de su funcionamiento:

hay dos formas de escribir en pantalla una es utilizar la libreria stdio para el prinft() y la otra es solo colocar la librerira arriba expuesta...

1º FORMA

#include 
#include 
#include &quot;gtxy_h &quot;

void main()
{
     system(&quot;cls&quot;);
     irxy(10,20);
     printf(&quot;Hola gente&quot;);
     system(&quot;pause&quot;);
}

2º FORMA

#include 
#include &quot;gtxy_h&quot;

void main()
{
     system(&quot;cls&quot;);
     irxy(10,20);
     imprime(&quot;Hola gente&quot;);
     system(&quot;pause&quot;);
}

Y como vemos nos evitamos la molestosa libreria conio.h...

PD: Me gustaria acabar esta libreria, si alguien se uniera bienvenido....

http://foro.elhacker.net/programacion_cc/una_libreria_para_reemplazar_para_de_conio_con_su_comando_gotoxy-t87812.0.html#ixzz1fAbcKaT6</description>
		<content:encoded><![CDATA[<p>Bueno aca les coloca un code, esta hecho en asm y compilado en Turbo C++ 3.0, lo hice para evitar la funcion gotoxy(); y asi evitar la libreria conio.h q no es estandar&#8230; Ojala les sierva</p>
<p>Código:<br />
#if !defined(__gtxy_h)</p>
<p>#define __gtxy_h</p>
<p>#include </p>
<p>/*****************************************</p>
<p>* Me imprime una cadena en la posion 0,0 *<br />
* &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; *<br />
* simula un printf();			 *</p>
<p>******************************************/</p>
<p>void imprime(unsigned char *cadena)</p>
<p>{</p>
<p>	strcat(cadena,&#8221;$&#8221;);	// une la cadena enviada con el simbolo $ para</p>
<p>	asm mov dx,cadena	// que DX pueda determinar fin de cadena</p>
<p>	asm mov ah,0&#215;9</p>
<p>	asm int 0&#215;21</p>
<p>}</p>
<p>/****************************************</p>
<p>* Ubica el cursor en la posicion x,y    *<br />
* &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- *<br />
* esta es una funcion para evitar la    *<br />
* famosa libreria conio para el comando *<br />
* gotoxy();				*</p>
<p>*****************************************/</p>
<p>void irxy(unsigned char x, unsigned char y)</p>
<p>{</p>
<p>	asm mov dh,x		// filas</p>
<p>	asm mov dl,y		// columnas</p>
<p>	asm mov bh,0&#215;00		// numero de paginas</p>
<p>	asm mov ah,0&#215;02</p>
<p>	asm int 0&#215;10</p>
<p>}</p>
<p># endif</p>
<p>Ejemplo de su funcionamiento:</p>
<p>hay dos formas de escribir en pantalla una es utilizar la libreria stdio para el prinft() y la otra es solo colocar la librerira arriba expuesta&#8230;</p>
<p>1º FORMA</p>
<p>#include<br />
#include<br />
#include &#8220;gtxy_h &#8221;</p>
<p>void main()<br />
{<br />
     system(&#8220;cls&#8221;);<br />
     irxy(10,20);<br />
     printf(&#8220;Hola gente&#8221;);<br />
     system(&#8220;pause&#8221;);<br />
}</p>
<p>2º FORMA</p>
<p>#include<br />
#include &#8220;gtxy_h&#8221;</p>
<p>void main()<br />
{<br />
     system(&#8220;cls&#8221;);<br />
     irxy(10,20);<br />
     imprime(&#8220;Hola gente&#8221;);<br />
     system(&#8220;pause&#8221;);<br />
}</p>
<p>Y como vemos nos evitamos la molestosa libreria conio.h&#8230;</p>
<p>PD: Me gustaria acabar esta libreria, si alguien se uniera bienvenido&#8230;.</p>
<p><a href="http://foro.elhacker.net/programacion_cc/una_libreria_para_reemplazar_para_de_conio_con_su_comando_gotoxy-t87812.0.html#ixzz1fAbcKaT6" rel="nofollow">http://foro.elhacker.net/programacion_cc/una_libreria_para_reemplazar_para_de_conio_con_su_comando_gotoxy-t87812.0.html#ixzz1fAbcKaT6</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Luis</title>
		<link>http://codigoc.org/274-como-dejar-de-usar-conio-h/comment-page-1#comment-3004</link>
		<dc:creator>Luis</dc:creator>
		<pubDate>Fri, 11 Nov 2011 00:43:42 +0000</pubDate>
		<guid isPermaLink="false">http://codigoc.org/?p=274#comment-3004</guid>
		<description>la libreria esta incompleta amigo</description>
		<content:encoded><![CDATA[<p>la libreria esta incompleta amigo</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Odiseeus</title>
		<link>http://codigoc.org/274-como-dejar-de-usar-conio-h/comment-page-1#comment-1979</link>
		<dc:creator>Odiseeus</dc:creator>
		<pubDate>Sun, 10 Apr 2011 00:37:58 +0000</pubDate>
		<guid isPermaLink="false">http://codigoc.org/?p=274#comment-1979</guid>
		<description>/*codigo funcion gotoxy*/
//solo es incluir windows.h y con esta 
//funcion hace exactamente lo mismo que gotoxy de borland
#include  

void gotoxy( int column, int line )
{
  COORD coord;
  coord.X = column;
  coord.Y = line;
  SetConsoleCursorPosition(GetStdHandle( STD_OUTPUT_HANDLE ),coord);
}</description>
		<content:encoded><![CDATA[<p>/*codigo funcion gotoxy*/<br />
//solo es incluir windows.h y con esta<br />
//funcion hace exactamente lo mismo que gotoxy de borland<br />
#include  </p>
<p>void gotoxy( int column, int line )<br />
{<br />
  COORD coord;<br />
  coord.X = column;<br />
  coord.Y = line;<br />
  SetConsoleCursorPosition(GetStdHandle( STD_OUTPUT_HANDLE ),coord);<br />
}</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: THEbatzuk</title>
		<link>http://codigoc.org/274-como-dejar-de-usar-conio-h/comment-page-1#comment-1976</link>
		<dc:creator>THEbatzuk</dc:creator>
		<pubDate>Sat, 09 Apr 2011 03:25:31 +0000</pubDate>
		<guid isPermaLink="false">http://codigoc.org/?p=274#comment-1976</guid>
		<description>Wow, tu web tiene códigos bastante interesantes ¡y muy bien explicados!</description>
		<content:encoded><![CDATA[<p>Wow, tu web tiene códigos bastante interesantes ¡y muy bien explicados!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Gaspar Fernández</title>
		<link>http://codigoc.org/274-como-dejar-de-usar-conio-h/comment-page-1#comment-1967</link>
		<dc:creator>Gaspar Fernández</dc:creator>
		<pubDate>Wed, 06 Apr 2011 23:11:20 +0000</pubDate>
		<guid isPermaLink="false">http://codigoc.org/?p=274#comment-1967</guid>
		<description>Más arriba pongo un link con una alternativa. En mi web también lo encuentras</description>
		<content:encoded><![CDATA[<p>Más arriba pongo un link con una alternativa. En mi web también lo encuentras</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: ale</title>
		<link>http://codigoc.org/274-como-dejar-de-usar-conio-h/comment-page-1#comment-1964</link>
		<dc:creator>ale</dc:creator>
		<pubDate>Wed, 06 Apr 2011 06:50:12 +0000</pubDate>
		<guid isPermaLink="false">http://codigoc.org/?p=274#comment-1964</guid>
		<description>ps yo no se mucho de lenguaje c pero necesito gotoxy no para crear un programa bonito, sino para crear un caracol de numeros y no encuentro un equivalente para gotoxy o una libreria a el</description>
		<content:encoded><![CDATA[<p>ps yo no se mucho de lenguaje c pero necesito gotoxy no para crear un programa bonito, sino para crear un caracol de numeros y no encuentro un equivalente para gotoxy o una libreria a el</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: THEbatzuk</title>
		<link>http://codigoc.org/274-como-dejar-de-usar-conio-h/comment-page-1#comment-934</link>
		<dc:creator>THEbatzuk</dc:creator>
		<pubDate>Tue, 02 Nov 2010 00:09:08 +0000</pubDate>
		<guid isPermaLink="false">http://codigoc.org/?p=274#comment-934</guid>
		<description>Oh gracias!, pero creo que se te olvidó poner el código XD</description>
		<content:encoded><![CDATA[<p>Oh gracias!, pero creo que se te olvidó poner el código XD</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Hemerson</title>
		<link>http://codigoc.org/274-como-dejar-de-usar-conio-h/comment-page-1#comment-931</link>
		<dc:creator>Hemerson</dc:creator>
		<pubDate>Mon, 01 Nov 2010 07:02:32 +0000</pubDate>
		<guid isPermaLink="false">http://codigoc.org/?p=274#comment-931</guid>
		<description>amigo... este codigo se usa para remplazar la funcion gotoxy de conio.h de borland... solo tienes que incluir la libreria windows.h ... exitos!!</description>
		<content:encoded><![CDATA[<p>amigo&#8230; este codigo se usa para remplazar la funcion gotoxy de conio.h de borland&#8230; solo tienes que incluir la libreria windows.h &#8230; exitos!!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Julio Cesar</title>
		<link>http://codigoc.org/274-como-dejar-de-usar-conio-h/comment-page-1#comment-868</link>
		<dc:creator>Julio Cesar</dc:creator>
		<pubDate>Thu, 21 Oct 2010 16:43:50 +0000</pubDate>
		<guid isPermaLink="false">http://codigoc.org/?p=274#comment-868</guid>
		<description>si se trata solo d mover el cursor a alguna posicion tal veste esto les sirva no es exactamente eso solo cuestion de modificar algunas cosas sencillas con este codigo mueves el cursor a donde desees con las teclas direcioneles use conio pero solo por el getch() igual no es la version completa use el copilador dev.
#include
#include

using namespace std;

int main()
{
    int tecla;
    int i=0;
    int k=0;
    int c=176;//valor del caracter a imprimir o cursor
    int p=32;//valor asch para espacio
    
    cout&lt;&lt;char(c);
    
    do
    {
        getch();
        
        system(&quot;cls&quot;);
        
        
        tecla=getch();
          
          if(tecla==77)//mov del cursor a la derecha
          {
             i=i+1;
          }
          if(tecla==75)//mov del cursor a la izquierda
          {
            i=i-1;
            
            if(i&lt;0)
            {
              i=0;
            }            
          }
          if(tecla==80)//mov del cursor abajo
          {
             k=k+1;                     
          }
          if(tecla==72)//mov del cursor arriba
          {
             k=k-1;
             
             if(k&lt;0)
             {
                    k=0;
             }
                       
          }
          
          for(int j=0;j&lt;k;j++)//mueve cursor verticalmente
          {
                  cout&lt;&lt;&quot;\n&quot;;
          }
          for(int j=0;j&lt;i;j++)//mueve el cursor horizontalmente
          {
             cout&lt;&lt;char(p);
          }
          cout&lt;&lt;char(c);
          
          
          }while(tecla!=27);//sale del sistema si se preciona esc
          
        return 0;
          
}</description>
		<content:encoded><![CDATA[<p>si se trata solo d mover el cursor a alguna posicion tal veste esto les sirva no es exactamente eso solo cuestion de modificar algunas cosas sencillas con este codigo mueves el cursor a donde desees con las teclas direcioneles use conio pero solo por el getch() igual no es la version completa use el copilador dev.<br />
#include<br />
#include</p>
<p>using namespace std;</p>
<p>int main()<br />
{<br />
    int tecla;<br />
    int i=0;<br />
    int k=0;<br />
    int c=176;//valor del caracter a imprimir o cursor<br />
    int p=32;//valor asch para espacio</p>
<p>    cout&lt;&lt;char(c);</p>
<p>    do<br />
    {<br />
        getch();</p>
<p>        system(&quot;cls&quot;);</p>
<p>        tecla=getch();</p>
<p>          if(tecla==77)//mov del cursor a la derecha<br />
          {<br />
             i=i+1;<br />
          }<br />
          if(tecla==75)//mov del cursor a la izquierda<br />
          {<br />
            i=i-1;</p>
<p>            if(i&lt;0)<br />
            {<br />
              i=0;<br />
            }<br />
          }<br />
          if(tecla==80)//mov del cursor abajo<br />
          {<br />
             k=k+1;<br />
          }<br />
          if(tecla==72)//mov del cursor arriba<br />
          {<br />
             k=k-1;</p>
<p>             if(k&lt;0)<br />
             {<br />
                    k=0;<br />
             }</p>
<p>          }</p>
<p>          for(int j=0;j&lt;k;j++)//mueve cursor verticalmente<br />
          {<br />
                  cout&lt;&lt;&quot;\n&quot;;<br />
          }<br />
          for(int j=0;j&lt;i;j++)//mueve el cursor horizontalmente<br />
          {<br />
             cout&lt;&lt;char(p);<br />
          }<br />
          cout&lt;&lt;char(c);</p>
<p>          }while(tecla!=27);//sale del sistema si se preciona esc</p>
<p>        return 0;</p>
<p>}</p>
]]></content:encoded>
	</item>
</channel>
</rss>

