#include #include #include #include // 包含了getch()函数,可获取键盘输入 int main() { char text[] = "Hello World!"; // 要显示在屏幕上的文本内容 int length = strlen(text); // 计算文本长度 for (int i = 0; i <= length; ++i) { printf("%s", text[i]); // 依次将每个字符打印到屏幕上 if (_kbhit()) { // _kbhit()函数判断是否有按键被按下 char key = getch(); // 使用getch()函数获取按下的键值 if (key == 'q' || key == 'Q') { // 如果按下的是"q"或者"Q"则结束程序 break; } else if (key != text[i]) { // 如果按下的不等于当前字符,则提示错误信息并重新开始该字符的打印 system("cls"); // 清空屏幕 printf("\nWrong Key!\n\n"); --i; // 重置索引位置,从头再来 } } } return 0; } 这段代码会先定义一个需要显示的文本内容(此处为"Hello World!")。然后通过for循环遍历文本中的每个字符,并利用printf函数将其打印到屏幕上。同时,还添加了对按键事件的监测功能。若按下的键与当前字符相同,则正常进行;若按下的键与当前字符不同,则会清空屏幕并提示错误信息,并重新开始该字符的打印。若按下的键为"q"或者"Q",则结束程序运行。