16,472
社区成员
发帖
与我相关
我的任务
分享
void CTest0Dlg::OnButton7()
{
CFile file;
if(file.Open(_T("D:\\2.txt"),CFile::modeRead ))
{
int rt = 0;
TCHAR temp[50];
TCHAR usefull[20];
TCHAR h = '\0';
TCHAR l0 = '\0';
TCHAR l1 = '\0';
TCHAR l2 = '\0';
CString str, str1;
str = " TX TX-AMT \r\n----------\r\n";
str1.GetBufferSetLength(20);
do{
str1.GetBufferSetLength(4);
rt = file.Read(&h,1);
if(h == '0' && l0 == ' ' && l1 == ' ' && l2 == '\n')
{
file.Read(temp,19);
file.Read(usefull, 4);
strncpy(str1.GetBuffer(4), usefull, 4);
str1.ReleaseBuffer();
str += str1;
str1.Empty();
str1.GetBufferSetLength(14);
file.Read(temp,41);
file.Read(usefull, 14);
strncpy(str1.GetBuffer(14), usefull, 14);
str1.ReleaseBuffer();
str += str1;
str1.Empty();
str += "\r\n";
}
l2=l1;
l1=l0;
l0=h;
}while(rt);
GetDlgItem(IDC_EDIT1)->SetWindowText(str);
}
}