C语言怎么让打印在控制台上的东西移动起来

例如:hello world ,从控制台的左边移到右边,完事之后,在循环,就像html让打印的东西移动一样的效果!在linux平台下啊!

#include
#include
#define N 8
void gotoxy(int x, int y);
void Print();
int main()
{
int i=0;
int flag=-1;

while(1){
if(i==0||i==N){
flag=-flag;

}
i+=flag;
gotoxy(i,0);
Print();

}
return 0;
}
void gotoxy(int x, int y)
{
COORD coord = {x, y};
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord);
}
void Print()
{
printf("hello world");
Sleep(100);
system("cls");
}

 #include <stdio.h>
#include <stdlib.h>
#include <windows.h>

int main()
{
    int n=5;
    while(n!=0){
        for(int i=0;i<=5;i++){
            Sleep(100);
            printf("Hello World!");
        }
        system("cls");
        n--;
    }

    return 0;
}

没有见过诶

你试试这样行吗
#include
#include
#include

int main()
{
int n=5;
while(n!=0){
for(int i=0;i<=5;i++){
Sleep(100);
printf("Hello World!");
}
system("cls");
n--;
}

return 0;

}
我是在codeblocks里面编译运行的,效果跟你说的差不多

采用 raw 控制台
cook 控制台处理这个效果不好

http://blog.csdn.net/kevinshq/article/details/8179252
这里介绍了linux平台下怎么实现C语言清屏,但我没试过,不知道行不行