Как изменить положение курсора в цикле. потому что на каждом cin
он остается в том же положении … мне нужно переместить проклятие в середине консоли для каждого входа .. как мне это сделать?
int j;
do{
cout<<"Enter names"<<endl;
got(24,40);
j++;
}while(j<4);
для изменения положения курсора моя функция
void gotoxy (short int x,short int y)
{COORD cur={x,y}; SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),cur);}
Использовать gotoxy()
функция, прежде чем позвонить cin
Как это:
#include <windows.h>
#include <iostream>
#include <string>
using namespace std;void gotoxy (short int x,short int y)
{COORD cur={x,y}; SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),cur);}int main(void)
{
int j=0;
char input[32];
string names[6];
do{
gotoxy(24,12);
cout<<" ";
gotoxy(24,12);
cout<<" "<<j+1<<". Enter names > ";
cin>>input;
names[j]=string(input);
j++;
}while(j<4);
cout<<"\n-- N a m e s -- \n\n";
for(int i=0;i<=j;i++) cout<<names[i]<<" \n";
cout<<"\n \nPress any key to continue\n";
cin.ignore();
cin.get();
return 0;
}