首先先放上测试结果
其次是代码
#include<iostream>
#include<windows.h>
using namespace std;
void main()
{
char str[]="young";
int i,j=0,k=0;
int len = strlen(str);
for(i=0;i<len;i++)
{
k++;
Sleep(300); //每输出一个字符定格
cout<<str[i];
if(i == len-1)
{
Sleep(100);
for(j=0;j<len;j++)
cout<<"\b"; //输出完字符串后退格
for(j=0;j<len;j++)
putchar(' ');//在原本字符串位置输出空格
i=-1;
}
if(k == 119) //一行的字符数 可根据需求修改
{
for(j = 0; j < len; j++)
cout<<"\b";
for(j=0;j<len;j++)
{
putchar(' ');
}
cout<<"\r";//回到行首
k = 0;
i=-1;
}
}
}
代码简单易懂 就不多做说明了 这个玩起来还是挺有趣的