如何在应该显示的printf之前输入字符
how to input characters before a printf that should already be displayed?
我需要创建一个看起来像使用C 简历的程序。问题是我无法弄清楚应该在屏幕上已经应该已经在屏幕上的printf显示器输入。例如,我需要有此输出:
Name: _________ _____________ ____
Last Name First Name MI
您会看到姓氏,名字和MI已经显示,但是我应该在他们面前的线上输入答案。我相信我们只应该使用数组,循环,函数(void)来创建此功能,而没有比这更先进的。帮助!
鉴于问题似乎是在不使用"高级"库的情况下要求解决方案,这是一种可能性,基于ANSI逃生序列,可以在此处找到。
这是一个开始的例子,证明这种事情可以手动完成。
#include <stdio.h>
#include <stdlib.h>
int main(){
// Clear screen.
printf(" 33[2J");
printf("Name: _________ _____________ ____n"
" Last Name First Name MIn");
// Move cursor up two lines
printf(" 33[2A");
// Move cursor forward six characters.
printf(" 33[6C");
char lastName[20];
char firstName[20];
char MI[10];
scanf("%s %s %s", lastName, firstName, MI);
// Move the cursor down two lines
printf(" 33[2B");
printf("Name: %s %s %sn", firstName, lastName, MI);
}
相关文章:
- 在C++程序中输入的文本文件将不起作用,除非文本被复制和粘贴
- 2D数组来自文本输入,中间有空格
- 如何使用 < 和 > 命令获取 c++ 中的输入和输出?
- 检查输入是否不是整数或数字
- 正在尝试了解输入验证循环
- 读取文件并输入到矢量中
- C++如何通过用户输入删除列表元素
- 用c++从输入文件中读取另一行
- 读取文件的最后一行并输入到链接列表时出错
- 创建一个函数以在输入为负数或零时输出字符串.第一次执行用户定义的函数
- 如何使用用户输入在C++中正确填充2D数组
- C++MySQL C api用户输入行
- 输入到文件并输出到另一个文件,并将流文件传递给函数
- 用户定义函数中的指针和输入
- 如何在C++中检查2D数组中负值的输入验证
- 如何只允许用户输入正整数
- 在while循环中输入带有std::cin的字符串后,控制台会输出大量胡言乱语
- 输入中的字符串数未知(以字母表示)
- 如何在应用程序进行大量printf时,在固定输入的终端中设置最后一行
- 如何在应该显示的printf之前输入字符