我的教授使用gotoxy来换行。例如:
#include <stdio.h>
#include <conio.h>
main()
{
gotoxy(0, 1);
printf("Hello World");
gotoxy(0, 2);
printf("This is app");
return 0;
}
我很困扰他为什么要这样做。它令人难以置信的冗长,它是非标准的,并且引入了开销。我认为这更好:
printf("Hello World \n");
printf("This is app \n");
return 0;
我错过了什么吗?我应该就此事与他对峙吗?
答案 0 :(得分:3)
您遗漏了一件非常重要的事情 - gotoxy
仅适用于控制台。无条件地使你的程序无法被重定向和非标准是愚蠢的。这与system("pause");
具有相同的愚蠢程度。
答案 1 :(得分:2)
使用\ n是最简单,最好的方法。如果你想要两行间隙,你可以使用\ n \ n等等。我认为你应该澄清他使用gotoxy()
背后的原因