如何在C语言中在屏幕的任意位置打印多个行中的值

如何在C语言中在屏幕的任意位置打印多个行中的值,c,printf,C,Printf,例如,我使用printf打印下一步: printf("%-30s %-30s %-30s %30s\n", "Title", "Name", "ID", "Position"); for (int i = 1; i <= 5; i++) { printf("%97s\n", position); } Title Name ID Position a123

例如,我使用
printf
打印下一步:

printf("%-30s %-30s %-30s %30s\n", "Title", "Name", "ID", "Position");
for (int i = 1; i <= 5; i++)
{    
   printf("%97s\n", position);
}

Title    Name     ID     Position
                         a123
                         b123
                         c123
                         d123
                         e123

什么?如何打印第一个?显示代码使用嵌套循环。外循环用于行,内循环用于同一行上的位置。我添加了代码,这是非常简单的代码。我确实可以在每一行打印值,但我希望打印行中的所有值在内部循环之前打印93个空格。
Title    Name     ID     Position
                         a123 b123 c123
                         d123 e123