高分悬赏:一道C语言上机题!!!

来源:百度知道 编辑:UC知道 时间:2024/05/03 14:49:43
题目:
设计出一个看屏录入的应用程序,要求:1.可以识别中英文、阿拉伯数字、标点符号、以及全角和半角字符。2.可以选择录入的文稿。3.录入错误的字符改变颜色显示4,可以设置录入时间5.可以统计录入字符数,正确字符数和错误字符数6.可以打印录入统计结果。
要求:
1、程序必须用C语言编辑,而不是C++或者Java之类,否则就不难了。
2、且一定要确保能够顺利运行,最好是试运行过后再把答案发上来。

应该可以

#include <windows.h>

#include "sample.h"

static char g_szClassName[] = "MyWindowClass";
static HINSTANCE g_hInst = NULL;

#define IDC_MAIN_TEXT 1001

BOOL LoadFile(HWND hEdit, LPSTR pszFileName)
{
HANDLE hFile;
BOOL bSuccess = FALSE;

hFile = CreateFile(pszFileName, GENERIC_READ, FILE_SHARE_READ, NULL,
OPEN_EXISTING, 0, 0);
if(hFile != INVALID_HANDLE_VALUE)
{
DWORD dwFileSize;
dwFileSize = GetFileSize(hFile, NULL);
if(dwFileSize != 0xFFFFFFFF)
{
LPSTR pszFileText;
pszFileText = (LPSTR)GlobalAlloc(GPTR, dwFileSize + 1);
if(pszFileText != NULL)
{
DWORD dwRead;
if(ReadFile(hFile, pszFileText, dwFileSize, &dwRead, NULL))
{
pszFileText[dwFileSize] = 0;