Limpiar terminal con una única sentencia en Linux y Windows (Lenguaje C)

Iniciado por NOB2014, 20 Febrero 2016, 15:01 PM

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

NOB2014

Hola.
No estoy seguro si esto va en este foro o en el de los sistemas operativos, Eternal lo decidirá. -
¿Alguien conoce alguna forma para borrar terminal en Windows y Linux con una misma sentencia? (lenguaje C).-

Saludos.
Daniel



abraza las cosas y personas malas como si fueran tu mas preciada joya,Son tus mas grandes maestros de paciencia sabiduría y amor y cuando lo abrazas dejan de causar dolor.-

NOB2014

Hola.
Esto lo soluciona, lo encontré en la web, por lo menos en los 2 sistemas operativos que tengo en mis maquinas funciona, lo lamentable es que no puedo documentarlo, creo que no es casualidad, desconozco cómo abrir la cabecera stdlib.h para ver que hace la función system. -

#include <stdlib.h>
#include <stdio.h>

void borrar( void );

int main( void ){
char a[] = "La casa de Bernarda Alba", *b = &a[10];

printf( "\n Programa que muestra como borrar terminal tanto en Linux como Windows.\n\n"
" Presione <Enter> para continuar...." );
getchar();
borrar();
printf("\n %s\n", b);

return 0;
}

void borrar( void ){
system("cls||clear");
}


Saludos.
Daniel


abraza las cosas y personas malas como si fueran tu mas preciada joya,Son tus mas grandes maestros de paciencia sabiduría y amor y cuando lo abrazas dejan de causar dolor.-

MAFUS

La función system pasa al intérprete de comandos del S.O. la cadena que se le pase como argumento.

http://c.conclase.net/librerias/?ansifun=system