你的意思是要在显示的时候实现把‘two’移到‘three’之前显示,明白了。这个我不会,如果让 one two three在同一行显示的话倒是可以,就是利用转义字符‘\b’:退格,将当前位置移到前一列。
这样,你在void one_three(void),void two(void)两个函数里面就要谨慎使用‘\n’了。
#include<stdio.h>
void one_three(void);
void two(void);
int main (void)
{
printf("starting now;\n");
one_three();
two();
printf("done!\n");
return 0;
}
void one_three(void) //更改该函数为
{
printf("one
");//空格位置是留给放置‘two’用的
printf("three\n");
}
void two(void) //更改该函数为
{
printf("\b\b\b\b\b\b\b\b\b");
printf("two");
}
我没有编译查看结果。如果有错误,可自己尝试改正。