【发布时间】:2016-09-11 09:01:35
【问题描述】:
这是一个简单的c程序。它需要两个整数并将它们相加。在这段代码中,我想逐行更新前一行,而不是制作一个新的,任何人都可以帮助我解决这个问题。
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a,b;
printf("Enter two integer to add\r");
scanf("%d%d",&a,&b);
a=a+b;
printf("Your value is -- %d",a);
return 0;
}
我使用 \r 而不是 \n,将光标带回起点。我在程序控制台中有输入数据,从一开始就写入。但是下一行“您的值是..”打印为新行,我想删除第一行,然后输入值并打印下一行“您的值..”。我怎么做?请帮帮我
【问题讨论】:
-
简答:你不能(很容易)。长答案:您想要的不是标准 C 语言或运行时的一部分。像ncurses 这样的东西是一种选择,但坦率地说,就像用大锤敲击图钉一样。