利用C语言从两边向中间输出字符

输出效果是一个滚动的字符:

#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <windows.h>
/*
##############
w############!
we##########!!

welcome heh!!!
*/
int main(){
	int left, right;
	char arr1[] = { "##############" };
	char arr2[] = { "welcome heh!!" };
	int i = 0;
	int len = strlen(arr2);
	left = 0;
	right = len - 1;
	while (left <= right){
		arr1[left] = arr2[left];
		arr1[right] = arr2[right];
		printf("%s\n", arr1);
		Sleep(1000);//停止操作1秒钟
		system("cls");//打印数据清空
		left++;
		right--;
		
	}
	printf("%s", arr2);
	system("pause");
	return 0;
}

猜你喜欢

转载自blog.csdn.net/qq_44370562/article/details/88778525