用延时函数输出一段文本

来源:百度知道 编辑:UC知道 时间:2024/05/17 15:29:09
想理解一下怎么用C++写一段程序
输出一段文本的时候一个字一个字地输出,比如输出文本“我是一只菜鸟”
一个字输出完后暂停500毫秒再输出第二个字,如此继续

本人是菜鸟,希望能得到尽量简单的代码,不然看不懂的呵呵
环境VC6.0

#include <iostream>
#include <fstream>
#include <windows.h>
using namespace std;
void ReadFile( char *fileName );
int main()
{
ReadFile( "1.txt" );
cout<< endl;
return 0;
}

void ReadFile( char *fileName )
{
ifstream inFile( fileName );
if( ! inFile )
{
cout<< "找不到你要的文件." <<endl;
return ;
}

char temp;
char ch[3]; //用于处理"中文"字符

ch[2] = '\0';
while( !inFile.eof() )
{
temp = inFile.get();
ch[0] = temp;
if( temp>127 || temp<0 ) //是"中文"的话
{
ch[1] = inFile.get(); //继续读出第2个"字符"
}
else
{
ch[1] = '\0'; //不是"中文"
}

Sleep( 500 ); //主要延时函数 500 就是 500毫米
cout<< ch ;
}
}

有什么不会可以到 百度 C++吧上面提