본문 바로가기

개발자 모드/MFC

MFC checksum 비교 프로그램

728x90

 

void CtestttDlg::OnBnClickedButton1()
{
	// TODO: 여기에 컨트롤 알림 처리기 코드를 추가합니다.

	//파일 선택 다이얼로그 
	strPathName1 = GetUserSelectFile(_T("업로드 파일")); 


	if(strPathName1.GetLength() == 0)
		return;

	SetDlgItemText(IDC_EDIT1, strPathName1);  
 
}

 

버튼 1번 눌러서 파일 선택해서 IDC 1에 표시

 

 

void CtestttDlg::OnBnClickedButton3()
{
	// TODO: 여기에 컨트롤 알림 처리기 코드를 추가합니다.

	CString strCheckSum1;
	//strCheckSum = CMD5Checksum::GetMD5((BYTE *)pszInput, strlen(pszInput));
	strCheckSum1 = CMD5Checksum::GetMD5(strPathName1);


	CString strCheckSum2;
	//strCheckSum = CMD5Checksum::GetMD5((BYTE *)pszInput, strlen(pszInput));
	strCheckSum2 = CMD5Checksum::GetMD5(strPathName2);


	SetDlgItemText(IDC_EDIT2, strCheckSum1);  
	SetDlgItemText(IDC_EDIT4, strCheckSum2);  


	if(strCheckSum1 == strCheckSum2)
	{
		SetDlgItemText(IDC_EDIT5, "일치");  
	}
	else
	{
		SetDlgItemText(IDC_EDIT5, "불일치");  
	}

}

 

 

버튼 3을 눌러서 체크섬 확인과 비교 하는 소스코드

 

 

소스코드 첨부

 

testtt_MD5 체크섬_210528.egg
2.21MB

 

728x90