no me funcionan el clrscr() ni el gotoxy() en el dev-c++

Iniciado por daeminium, 6 Junio 2005, 22:54 PM

0 Miembros y 1 Visitante están viendo este tema.

daeminium

necesito ayuda acerca de este problema, no se porque el dev-c++, no me reconoce estas funciones que vienen en la libreria <conio.h>, efectivamente hago el llamano a esa libreria pero no me reconoce el uso de esas funciones, por ej.

#include <stdio.h>
#include <conio.h>


int main()
{
    clrscr();
    gotoxy(20,10);
    printf ("estoy aqui\n");
   
    system("PAUSE");
    return 0;
}

/* compilo y me saca esto:

C:\DOCUME~1\DAEMIN~1\CONFIG~1\Temp\cciIbaaa.o(.text+0x40) In function `main':
  [Linker error] undefined reference to `clrscr'
  [Linker error] undefined reference to `gotoxy'
*/

alguin sabe que pasa?

Cobac

en dev-c++ la librería se llama conio.c, de esto ya se ha hablado mucho (yo lo he dicho ya nose cuantas veces xD)

salu2
PIV 2533 @ 2720Mhz | 512MB DRR333 @ 358 | 160 Gb + 40 Gb Seagate Barracuda

En la Edad Media la Iglesia robaba con los diezmos. En el siglo XXI la SGAE roba con sus cánones.

daeminium

pues si ya algo he leido por hay, y utilice el conio.c, y tambien intente emular la libreria conio.h con algo que encontre por hay, pero definitivamante esa libreria es mas de borland, y segun estuve investigando, el gotoxy ya es algo viejo, y en cuanto a clrscr(), se puede cambiar por system("cls") y hace la misma vaina

Pseudoroot

yo si he logrado hacer currar al conio.h en Dev C++..
por ejemplo con la funcion getch();   .y en modo consola...

saludos..
www.g e d z a c.com

www.espavirus.com/foro

rampercol

La respuesdta a ese algoritmo es

#include <stdio.h>
#include<stdlib.h> // esto por la libreria conio.h
#include<windows.h>

using namespace std;

//Defines gotoxy() for ANSI C compilers.
void gotoxy(short x, short y) {
COORD pos = {x, y};
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), pos);
}

int main()
{
    system("cls");   // esto es por el clrscr();
    gotoxy(20,10);
    printf ("estoy aqui\n");
   
    system("PAUSE");
    return 0;
}