Ciao raga sto facendo un programma, e praticamente, se inserisco (n>=8), mi dovrebbe pulire lo schermo, ma non lo fa completamente, perche rimane visualizzato il numero inserito prima. cmq questo è il codice:
codice:
#include <iostream>
#include <stdio.h>
#include <windows.h>
#include <conio.h>
using namespace std;
int num,lung,n,i;
int vet[7];
char b,pulisci;
bool gotoxy(const WORD x, const WORD y);
void riga (void);
int main()
{
pulisci=true;
do
{
if (pulisci=false)
{
system("cls");
}
void riga (void);
gotoxy(30,1);
cout<<"...Documentazione...";
void riga (void);
gotoxy(0,5);
cout<<"LEGGERE : Inserire i numeri dell'assegno uno alla volta e premendo invio.";
gotoxy(0,6);
cout<<"Inserisci il numero di numeri da inserire = ";
cin>>n;
if (n>=8)
pulisci=false;
}
while (n>=8);
cout<<"Scrivi = ";
for (i=0;i<n;i++)
{
gotoxy(9+i,7);
cin>>vet[i];
}
cout<<"\n";
system("pause");
}
bool gotoxy(const WORD x, const WORD y)
{
COORD posizione;
posizione.X = x;
posizione.Y = y;
return SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), posizione);
}
void riga (void)
{
b=205;
for (i=1;i<81;i++)
cout<< b;
}
c'è anche un altro problema, non mi stampa il carattere (205), mi potete aiutare?