一、
//上代码
#define _CRT_SECURE_NO_WARNINGS 1 //vs2019上,加上这句,能正常使用一些函数
//演示多个字符从两端移动,向中间汇聚
/*
Sleep(1000);//让屏幕睡眠100ms
system("cls");//让屏幕清空,达到后一句“覆盖”上一句的效果
printf("%s\n", arr2);//再打印一次,让最后一句不被清空
#include<windows.h>//使用Sleep,引用头文件
用strlen不用sizeof,是不算 /0 ,以及之后的字符
(为了图方便)+
该图片引自:
*/
#include<stdio.h>
#include<string.h>
#include<windows.h>//使用Sleep,引用头文件
int main()
{
char arr1[] = { "Welcome to the world of code!" };
char arr2[] = { "#############################" };
int left = 0;
int right = strlen(arr1) - 1;
while (left < (right + 1))
{
arr2[left] = arr1[left];
arr2[right] = arr1[right];
printf("%s\n", arr2);//让arr1去覆盖arr2
Sleep(1000);//让屏幕睡眠100ms
system("cls");//让屏幕清空,达到后一句“覆盖”上一句的效果
left++;
right--;
}
printf("%s\n", arr2);//再打印一次,让最后一句不被清空
return 0;
}
二、
//看效果和区别