Limpieza de Numero

Iniciado por Yoldy, 22 Mayo 2017, 03:49 AM

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

Yoldy

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);
}
}





PJ Yeah

#1
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
-Engel Lex