Retroceder   Foros del Web > Temas generales de computación > Programación > C/C++

Respuesta
 
Herramientas Desplegado
Antiguo 25-dic-2006, 14:48   #1 (permalink)
Nigthmare ha deshabilitado el karma
 
Avatar de Nigthmare
 
Fecha de Ingreso: diciembre-2006
Ubicación: Mazatlán, Sinaloa
Mensajes: 32
Busqueda Un clrscr sin el conio.h

Quiero dejar de utilizar la libreria conio.h, sin embargo quiero hacer un clrscr para borrar la pantalla, como lo haria??
Nigthmare está desconectado   Responder Citando
Antiguo 25-dic-2006, 20:55   #2 (permalink)
Instru está en el buen camino
 
Avatar de Instru
 
Fecha de Ingreso: noviembre-2002
Ubicación: Mexico
Mensajes: 2.442
Re: Un clrscr sin el conio.h

bueno, primero, mas que nada, para que queires borrar la pantalla? que utilidad tiene eso?

Si de plano no puedes programar sin borrar la pantalla, hazle como dijo max en un post system("clrsrc") o system("clear")...(si eran asi?)

Saludos
__________________
Usa las putas faqs:
http://www.forosdelweb.com/showthread.php?t=264647
Instru está desconectado   Responder Citando
Antiguo 25-dic-2006, 21:11   #3 (permalink)
Nigthmare ha deshabilitado el karma
 
Avatar de Nigthmare
 
Fecha de Ingreso: diciembre-2006
Ubicación: Mazatlán, Sinaloa
Mensajes: 32
Un clrscr sin el conio.h

Pues a decir verdad estuve probando con
#ifdef WIN32
#define clrscr() system("cls");
#else
#define clrscr() system("clear");
#endif

sin embargo no me lo toma, no se si se trate de mi compilador o ke y estube leyendo la ayuda de mi compilador y lei que system retornaba un valor de -1 si ocuria algun error o un 0 si todo estaba bien
y al probar con un

printf("%d",sytem("cls"));

en efecto me daba un -1, no se a que se deba, si me lo podria explicar porfavor
Nigthmare está desconectado   Responder Citando
Antiguo 26-dic-2006, 07:04   #4 (permalink)
MaxExtreme ha deshabilitado el karma
 
Fecha de Ingreso: abril-2005
Mensajes: 3.083
Re: Un clrscr sin el conio.h

Cita:
Iniciado por Nigthmare Ver Mensaje
Pues a decir verdad estuve probando con
#ifdef WIN32
#define clrscr() system("cls");
#else
#define clrscr() system("clear");
#endif

sin embargo no me lo toma
¿Cómo que "no te lo toma"? A ver si nos explicamos mejor.

Cita:
me daba un -1, no se a que se deba, si me lo podria explicar porfavor
No podemos ayudarte en éso, porque si system() devuelve -1 es porque no ha podido o encontrar el programa, o ejecutarlo, o... lo que significa que no tiene nada que ver con C.
MaxExtreme está desconectado   Responder Citando
Antiguo 26-dic-2006, 14:35   #5 (permalink)
BLEND ha deshabilitado el karma
 
Avatar de BLEND
 
Fecha de Ingreso: marzo-2006
Mensajes: 82
Re: Un clrscr sin el conio.h

Creo que su problema solo consiste en lo que dijo Instru acerca de lo dicho por Max (vaya redundancia jejeejeje), solo utiliza system("cls"); y para eso agrega la libreria stdlib.h, espero no estar equivocado, si no que me corrijan.

Saludos.
__________________
.·´¯`·-> (3l£NÐ <-·´¯`·.
BLEND está desconectado   Responder Citando
Antiguo 26-dic-2006, 14:47   #6 (permalink)
MaxExtreme ha deshabilitado el karma
 
Fecha de Ingreso: abril-2005
Mensajes: 3.083
Re: Un clrscr sin el conio.h

Cita:
Iniciado por BLEND Ver Mensaje
Creo que su problema solo consiste en lo que dijo Instru acerca de lo dicho por Max (vaya redundancia jejeejeje), solo utiliza system("cls"); y para eso agrega la libreria stdlib.h, espero no estar equivocado, si no que me corrijan.

Saludos.
El código que puse hace que clrscr() sea "útil" al menos en Windows y muchos sistemas UNIX-like que tengan "clear" entre sus programas.

El problema tampoco viene de incluir stdlib.h, dado que el programa le termina linkando.

Me juego a que el compilador que usa no define WIN32 al programar en consola y por tanto usa "clear", que no existe en Windows.
MaxExtreme está desconectado   Responder Citando
Antiguo 26-dic-2006, 17:59   #7 (permalink)
Instru está en el buen camino
 
Avatar de Instru
 
Fecha de Ingreso: noviembre-2002
Ubicación: Mexico
Mensajes: 2.442
Re: Un clrscr sin el conio.h

al inicio ponle un #define WIN32

Para forzar a que se defina.
si te funciona quiere decir que tu compilador tiene algun problema....
Que compilador usas?

saludos
__________________
Usa las putas faqs:
http://www.forosdelweb.com/showthread.php?t=264647
Instru está desconectado   Responder Citando
Antiguo 27-dic-2006, 10:17   #8 (permalink)
Nigthmare ha deshabilitado el karma
 
Avatar de Nigthmare
 
Fecha de Ingreso: diciembre-2006
Ubicación: Mazatlán, Sinaloa
Mensajes: 32
Re: Un clrscr sin el conio.h

Para adisgusto de algunos utilizo el Borland C, sin embargo dejo la opcion abierta para cambiar de version del compilador, y por cierto cual crees que sea la mejor de ellas??
Nigthmare está desconectado   Responder Citando
Antiguo 27-dic-2006, 18:18   #9 (permalink)
Instru está en el buen camino
 
Avatar de Instru
 
Fecha de Ingreso: noviembre-2002
Ubicación: Mexico
Mensajes: 2.442
Re: Un clrscr sin el conio.h

Para compilador bajo Windows usa Mingw32 con el IDE Code::Blocks.
Y si tienes la oportunidad, el Visual C++ 2005 Express(gratuito).

Saludos
__________________
Usa las putas faqs:
http://www.forosdelweb.com/showthread.php?t=264647
Instru está desconectado   Responder Citando
Respuesta

Calificación: Calificación de Tema: 1 votos, 1,00 de promedio.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 09:30.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93