如何实现逐字或逐条打印???
首先我们要先了解几个库函数
使用如下:
Sleep(1000);
当代码执行到这一条时,就停止括号里的时间(1秒)后再执行
括号里的时间单位为“毫秒”,S要大写
使用它的头文件是:
#include <windows.h>
我们还需要了解一些windows下的一些指令
比如清空屏幕的指令:
system("cls");
执行到这一段代码就清空整个屏幕
这里的意思是执行“cls”这个命令,而system是一个库函数,可以执行系统命令
它的头文件是:
#include <stdlib.h>
我们来实现一闪一闪打印一条语句,源码如下:
#include <stdio.h>
#include <windows.h>
#include <stdlib.h>
int main()
{
char arr[10] = "我很帅!!";
char* p = arr;
while (*p)
{
printf("%c", *p);
Sleep(1000);
system("cls");
p++;
}
printf("%s", arr);
return 0;
}
运行如下:
原理就是打印一个内容以后用cls将屏幕清空,为了使效果结果更加明显,我们打印一个内容以后使程序睡眠一会就是用Sleep函数,这样就能实现一闪一闪打印内容了