这是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来将光标移回开始位置。我在程序控制台中有输入数据,该数据是从头开始编写的。但是下一行“ Your value is ..”打印为新行,我要删除第一行,然后输入值并打印下一行“ Your value ..”。我怎么做?请帮我
除非使用一些复杂的lib作为诅咒,否则您不能在终端中那样上移。您可以使用“清晰屏幕”技巧,也许可以达到您想要的效果。
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a,b;
system("clear"); // or "cls" on windows
printf("Enter two integer to add\r");
scanf("%d%d",&a,&b);
system("clear"); // or "cls" on windows
a=a+b;
printf("Your value is -- %d",a);
return 0;
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句