📄 wt101.cpp
字号:
#include<iostream.h>
#include<bios.h>
#include<alloc.h>
#include<stdlib.h>
#include<string.h>
#include<dos.h>
#include<dir.h>
#include<ctype.h>
#include<stdio.h>
#include<conio.h>
#include<process.h>
#define LEN sizeof ( struct Zi )
int DD ; // 路径光标的位置
int m1 ; // 汇总打字数
int vv = 0 ; // 直接输出文件标志
int qq = 0 ; // 文件输出量
int mm = 0 ; // 文件是否是初次打开
int CC = 0 ; // 测试开始标志
int AA ; // 设定打字时间
int BB = 0 ; /* 测试打字的正确数 */
int KKK = 0 ; /* 测试打字的每分钟字数 */
enum Boolean { flase , true } ; /* 测试真假 */
int Try ; /* 测试文件是否结束 */
struct time t ; /* 练习的初始时间 */
long int tt ; /* 初始时间的秒数 */
struct text_info inf ; /* 保存文本模式的视频信息 */
char buf [ 3010 ] ; /* 保存文本信息的指针 */
char zi [ 1000 ] [ 3 ] ; /* 文件中一屏汉字\的每个汉字或字符 */
char dir [ 500 ] [ 30 ] ; /* 菜单目录文件 */
char DIR [ 60 ] = { "c:\\" } ; /* 文件路径 */
int num ; /* 菜单目录数量 */
int Head = 0 ; /* 一屏第一个文件位置 */
int Last = 0 ; /* 一屏最后一个文件位置 */
int WeiZhi = 0 ; /* 选择文件的位置 */
int WeiZhi1 = 0 ; /* 选择文件的位置副本 */
int x [ 800 ] ; /* 输出字符在屏幕上的位置 */
int y [ 800 ] ; /* 输出字符在屏幕上的位置 */
char xy [ 800 ] [ 3 ] ; /* 输出字符 */
//int num ; /* 一屏总共输出的字符数量 */
void XuanMenu ( void ) ; /* 选择菜单 */
int Jian ( void ) ; /* 键盘控制程序 */
Boolean JianMenu ( void ) ; /* 键盘文件选择程序 */
int PutText ( void ) ; /* 输出文件 */
void PutWin ( void ) ; /* 文件输出窗口 */
void GetWin ( void ) ; /* 文件输入窗口 */
void GetText ( int ) ; /* 文件录入 */
void SaveScreen ( void ) ; /* 保存屏幕 */
void PutScreen ( void ) ; /* 输出屏幕 */
void Time ( int ) ; /* 计算每分钟打字速度 */
void MainJianMenu ( void ) ; /* 主菜单控制 */
void SetTime ( void ) ; /* 设置时间 */
void MainWinJian ( void ) ; /* 主窗口程序 */
void FileMenu ( void ) ; /* 主菜单选择程序 */
void FileXianWin ( void ) ; /* 文件选择窗口 */
void mmain ( void ) ; /* 整体流程函数 */
void MainJianXian ( void ) ; /* 键盘控制流程函数 */
void TRY ( void ) ; // 结束时的测试结果
void NUM ( void ) ; // 全局变量初始化
void FileWin ( void )
{
window ( 11 , 8 , 69 , 17 ) ;
textbackground ( LIGHTCYAN ) ;
clrscr ( ) ;
textcolor ( BLACK ) ;
}
void PutWin ( void )
{
window ( 21 , 1 , 80 , 25 ) ;
textbackground ( LIGHTCYAN ) ;
clrscr ( ) ;
textcolor ( BLACK ) ;
}
void MainWin ( void )
{
window ( 1 , 1 , 80 , 25 ) ;
textbackground ( LIGHTCYAN ) ;
clrscr ( ) ;
textcolor ( BLACK ) ;
window ( 1 , 1 , 80 , 1 ) ;
textbackground ( BLUE ) ;
clrscr ( ) ;
textcolor ( WHITE ) ;
cprintf ( " WT 五 笔 练 习" ) ;
window ( 1 , 25 , 80 , 25 ) ;
textbackground ( BLUE ) ;
clrscr ( ) ;
textcolor ( WHITE ) ;
cprintf ( " F10-菜单 ESE-退出" ) ;
}
void MainWinJian ( void )
{
int a ;
MainWin ( ) ;
do
{
a = bioskey ( 0 ) ;
} while ( a != 17408 && a != 283 ) ;
switch ( a )
{
case ( 17408 ) :
{
FileMenu ( ) ;
break ;
}
case ( 283 ) :
{
window ( 1 , 1 , 80 , 25 ) ;
textbackground ( BLACK ) ;
clrscr ( ) ;
exit ( 0 ) ;
}
}
}
void FileMenu ( void )
{
int i ;
window ( 25 , 10 , 55 , 15 ) ;
textbackground ( BLACK ) ;
clrscr ( ) ;
textcolor ( WHITE ) ;
gotoxy ( 1 , 1 ) ;
cprintf ( "赏屯屯屯屯屯屯屯屯屯屯屯屯屯屯
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -