C++ 在Windows命令控制台中将多个字符输出到同一位置,而不覆盖
我试图在控制台窗口中的同一位置输出多个字符,而不覆盖/清除任何字符 只需将光标位置移动到x和y坐标,就可以清除现有字符并将新字符写入屏幕C++ 在Windows命令控制台中将多个字符输出到同一位置,而不覆盖,c++,windows,C++,Windows,我试图在控制台窗口中的同一位置输出多个字符,而不覆盖/清除任何字符 只需将光标位置移动到x和y坐标,就可以清除现有字符并将新字符写入屏幕 cout << "O"; SetConsoleCursorPosition(hConsole, pos); cout << "I"; cout这不是控制台的工作方式。每个单元格包含一个字符。重复的不是重复的。副本建议在不使用ANSI控制字符的情况下将对象定位在特定位置。这个问题讨论的是叠加图示符以生成混合体。在我看来完全不同。(顺便说
cout << "O";
SetConsoleCursorPosition(hConsole, pos);
cout << "I";
cout这不是控制台的工作方式。每个单元格包含一个字符。重复的不是重复的。副本建议在不使用ANSI控制字符的情况下将对象定位在特定位置。这个问题讨论的是叠加图示符以生成混合体。在我看来完全不同。(顺便说一句,答案应该是一个简单的“不”。这是不可能的。)但提议的副本不是副本。谢谢@Wyck。我担心它会被标记为重复,因为我搜索了相当多的时间,发现问题的措辞类似,但含义不同。至于不可能,现在我知道了!这不是控制台的工作方式。每个单元格包含一个字符。重复的不是重复的。副本建议在不使用ANSI控制字符的情况下将对象定位在特定位置。这个问题讨论的是叠加图示符以生成混合体。在我看来完全不同。(顺便说一句,答案应该是一个简单的“不”。这是不可能的。)但提议的副本不是副本。谢谢@Wyck。我担心它会被标记为重复,因为我搜索了相当多的时间,发现问题的措辞类似,但含义不同。至于不可能,现在我知道了!