所谓揭门帘打印字符串就是多个字符从两端移动,向中间汇聚,这里以I like you!! !为例,打印效果如下:
完整代码如下,在代码中加入Sleep函数,可以减小打印速度。需要加入头文件#include <windows.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <windows.h>
int static main()
{
char str1[] = "I like you ! ! !";
char str2[] = "****************";
int left = 0;
int right = strlen(str1)-1;
while (left <= right)
{
str2[left] = str1[left];
str2[right] = str1[right];
left++;
right--;
printf("%s\n", str2);
Sleep(1000);
}
for (left = 0; left <=right; left++,right --)
{
Sleep(1000);
printf("%s\n", str2);
}
system("pause");
return 0;
}
需要注意的是下标的范围。