如何让一段文字一个一个字输出

一般输出都是一下出来,我想要让输出一个字一个字出来,还怎么弄?

for( int i=0;i<字符串长度;i++)
{
print(字符串.substring(i,1))
}

循环截取字符串

#pragma warning(disable:4996) //开头加这句或项目、属性、配置属性、C/C++、预处理器、预处理器定义中添加“_CRT_SECURE_NO_WARNINGS”
#include <stdio.h>
#include <locale.h>
#include <windows.h>
int main() {
    setlocale(LC_ALL,"chs");
    wchar_t s[]=L"公元2022年,……";
    int i=0;
    while (1) {
        if (s[i]==0) break;
        wprintf(L"%c",s[i]);
        fflush(stdout);
        Sleep(500);
        i++;
    }
    wprintf(L"\n");
    return 0;
}