이미지 파일일 경우 :
CFileDialog fileDlg(TRUE, NULL, NULL, OFN_READONLY, _T("image file(*.jpg;*.bmp;*.png;)|*.jpg;*.bmp;*.png;|All Files(*.*)|*.*||"));
if (fileDlg.DoModal() == IDOK)
{
CString path = fileDlg.GetPathName();
CT2CA pszString(path);
std::string strPath(pszString);
m_image = cv::imread(strPath),cv::IMREAD_UNCHANGED);
}
문서 파일일 경우 :
CFileDialog fileDlg(TRUE, NULL, NULL, OFN_READONLY, _T("Document files(*.txt;*.docx;*.pdf;)|*.txt;*.docx;*.pdf;|All Files(*.*)|*.*||"));
if (fileDlg.DoModal() == IDOK)
{
CString path = fileDlg.GetPathName();
CT2CA pszString(path);
std::string strPath(pszString);
std::ifstream file(strPath);
if (file.is_open())
{
std::string line;
while (std::getline(file, line))
{
// 파일의 각 줄을 처리합니다.
std::cout << line << std::endl;
}
file.close();
}
else
{
std::cerr << "파일을 열 수 없습니다." << std::endl;
}
}
'MFC' 카테고리의 다른 글
[MFC] 키보드 입력, 키보드 이벤트 keybd_event() (0) | 2024.07.21 |
---|---|
[MFC] 마우스 이동, 클릭, 휠 스크롤 / 마우스 이벤트 mouse_event() (0) | 2024.07.21 |
[MFC]다이얼로그 배경색 변경 (0) | 2024.07.18 |
[MFC]XOR 모드를 사용하여 선택 영역 그리기 (0) | 2024.07.15 |
Visual studio에 OpenCV 연동하기 (0) | 2024.06.20 |