Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: Yoldy en 22 Mayo 2017, 03:49 AM

Título: Limpieza de Numero
Publicado por: Yoldy en 22 Mayo 2017, 03:49 AM
Hola.

Quiero limpiar los datos introducidos, sin que se borre completamente la pantalla.
Utilizo el compilador dev c++.
Código (cpp) [Seleccionar]

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



void gotoxy(int x,int y){
      HANDLE hcon;
      hcon = GetStdHandle(STD_OUTPUT_HANDLE);
      COORD dwPos;
      dwPos.X = x;
      dwPos.Y= y;
      SetConsoleCursorPosition(hcon,dwPos);  }
   
   
int main(){

int n;
gotoxy(5,10);
printf("Ingresa ");//Etiqueta
gotoxy(10,15);
printf("Datos");//Etiqueta
getchar();
for(int i=0; i<5; i++){
gotoxy(8,16);

printf("Numero: \n");//Etiquetas
gotoxy(9,17);//quisiera evitar poner tantos pritnf, para borrar datos, sin borrar toda la pantalla
printf("                                                ");
printf("                                                ");
printf("                                                ");
printf("                                                ");
printf("                                                ");
printf("                                                ");
gotoxy(9,17);
scanf("%d", n);
}
}




Título: Re: Limpieza de Numero
Publicado por: PJ Yeah en 25 Mayo 2017, 04:28 AM
puedes usar ésto, solo ingresa desde y hasta que fila y columna quieres borrar, el primer ciclo para las filas el segundo para las columnas :P

int i,j;
for (i=1;i<=24;i++)
  for (j=1;j<=80;j++){
    gotoxy(j,i);cprintf(" ");
    }
}



· Los códigos deben ir en etiquetas GeSHi (segundo aviso)
>aquí las reglas del foro (http://foro.elhacker.net/reglas.htm)
-Engel Lex