C++ c++;而循环执行最多1次 类knygos{ 公众: 国际天然气公司; char pavadinimas[25]; char autorius[25]; 国际货币基金组织; 无效转到(整数x,整数y){ 协调委员会; c、 X=X-1; c、 Y=Y-1; 设置控制台或位置(GetStdHandle(标准输出句柄),c); } void knygu_sarasas(){ ifstream myFile(“data.bin”,ios::in | ios::binary); 而(myFile.read((char*)this,sizeof(knygos))){ 转到(2,6); 您是否意识到,如果将循环中的光标设置为(2,6)位置,所有的交互都将位于相同的位置,有效地相互覆盖,并且只生成“一”所有6个或多个CICLE的输出?
您可以使用ncurses库进行输入类型(如键盘/鼠标)和输出类型(如屏幕)。如果您使用mvprintw()系列函数,则可以将X和Y设置为与DOS中的gotoxy相同。C++ c++;而循环执行最多1次 类knygos{ 公众: 国际天然气公司; char pavadinimas[25]; char autorius[25]; 国际货币基金组织; 无效转到(整数x,整数y){ 协调委员会; c、 X=X-1; c、 Y=Y-1; 设置控制台或位置(GetStdHandle(标准输出句柄),c); } void knygu_sarasas(){ ifstream myFile(“data.bin”,ios::in | ios::binary); 而(myFile.read((char*)this,sizeof(knygos))){ 转到(2,6); 您是否意识到,如果将循环中的光标设置为(2,6)位置,所有的交互都将位于相同的位置,有效地相互覆盖,并且只生成“一”所有6个或多个CICLE的输出?,c++,while-loop,C++,While Loop,您可以使用ncurses库进行输入类型(如键盘/鼠标)和输出类型(如屏幕)。如果您使用mvprintw()系列函数,则可以将X和Y设置为与DOS中的gotoxy相同。 我忘记了cout和cin,并且使用了ncurses库,你可以从中学习它,当然这还没有编译!请发布真正的代码。读取函数调用应该做什么?(char*)这…我的眼睛都烧焦了。问题不在那里,看我什么时候不使用移动光标(2,6);函数while loop work 6次,但是当我使用这个函数loop work时,这里有一个问题,它只是没有引
我忘记了cout和cin,并且使用了ncurses库,你可以从中学习它,当然这还没有编译!请发布真正的代码。
读取
函数调用应该做什么?(char*)这
…我的眼睛都烧焦了。问题不在那里,看我什么时候不使用移动光标(2,6);函数while loop work 6次,但是当我使用这个函数loop work时,这里有一个问题,它只是没有引起你现在正在处理的症状。当我们还没有看到它时,我们应该告诉你关于移动光标的什么呢?可能它做了一些I/O,导致了后续的读取操作n to fail.move_cursor与while loop是同一类的函数,它是这个族的一个很好的优点,具有getch()族函数。
class knygos {
public:
int nr;
char pavadinimas[25];
char autorius[25];
int egz_sk;
void go_to(int x, int y) {
COORD c;
c.X = x - 1;
c.Y = y - 1;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), c);
}
void knygu_sarasas() {
ifstream myFile("data.bin", ios::in | ios::binary);
while (myFile.read ((char *) this, sizeof (knygos))) {
go_to(2,6);
cout << nr << endl;
cout << "Pavadinimas" << pavadinimas << endl;
cout << "Autorius" << autorius << endl;
cout << "Egzemploriai "<< egz_sk << endl;
}
myFile.close();
}
};
void main() {
knygos ob;
ob.knygu_sarasas();
}