用C语言编程:实现“欢迎光临”从左向右滚动显示、从右向左滚动显示,如此多次交替循环
#include <stdio.h>
#include <string.h>
#include <windows.h> // 仅在Windows平台下可用
int main() {
char welcome[] = "欢迎光临";
int len = strlen(welcome);
int i, j;
while (1) {
// 从左向右滚动显示
for (i = 0; i < len; i++) {
printf("%s", welcome + i);
Sleep(500); // 暂停500ms,控制滚动速度
system("cls"); // 清屏,准备下一次输出
}
// 从右向左滚动显示
for (j = 0; j < len; j++) {
printf("%*s", j, ""); // 输出j个空格
printf("%s", welcome); // 输出字符串
Sleep(500); // 暂停500ms,控制滚动速度
system("cls"); // 清屏,准备下一次输出
}
}
return 0;
}
我们已经找到了自动收集阳光的基地址,按理说每次打开ce把地址算出来,然后把它锁定为1就完成任务了,我特意把女朋友叫了过来,向她证明:“你看,我做到了”。不过到这里我们还没完成,因为咱们总不可能让人家就这么用吧,至少得写个控制台程序出来,所以下一篇就是怎么用c语言把这个功能实现出来。
同时,还有一件事,就是在后面的实践中发现,只锁定这个地址其实会有两个问题:
对这两个问题的分析和解决,我将放到该系列的第三篇博文中,一个事能水三篇,我表示很满意(逃