반응형
파일 입력
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | void CAMOLLANGDlg::OnBnClickedOpen() { // TODO: 여기에 컨트롤 알림 처리기 코드를 추가합니다. CFileDialog dlgFile(TRUE, "hex", "", OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, "텍스트(*.hex)|*.hex|모든파일(*.*)|*.*||"); //TRUE 열기 FALSE 저장, HEX파일, 덮어쓰기여부, 읽기전용열기체크박스 안보임 if (dlgFile.DoModal()==IDOK) // 다이얼로그가 종료될 때 반환되는 값을 검사, OK 버튼으로 종료되었을 경우 IDOK를 반환 { // OK 로 다이얼로그가 종료되었을 경우의 작업 코딩 CFile rfile; if (rfile.Open(dlgFile.GetPathName(), CFile::modeRead | CFile::typeBinary)) { DWORD dwSize=rfile.GetLength(); TCHAR *str=new TCHAR[dwSize+1]; // 마지막 NULL문자를 위해 1만큼 더 할당함 if (str) { rfile.Read(str, dwSize*sizeof(TCHAR)); str[dwSize]=0; GetDlgItem(IDC_EDIT_TEXT)->SetWindowText(str); // str 를 EDIT 로 출력 delete []str; } rfile.Close(); } } } | cs |
반응형
'C++ > C++MFC' 카테고리의 다른 글
MOTOROLA S FORMAT 특정주소찾아 데이터부분만 뿌리기(vs2008) (0) | 2018.08.23 |
---|---|
EDIT창에서 한줄씩 받아오기 (1) | 2018.08.23 |
[C++] 버튼을 클릭하면 STATIC이 EDIT창에 쓴것 처럼 변경 (1) | 2017.09.28 |