본문 바로가기

프로그래밍83

[MFC/파일입출력] 간단하게 파일내용을 암호화하는 방법... 출처: tipssoft.com 저장할 파일에 암호걸수 있나여?? 짐 급해서여... 일기장 프로그램을 대충 만들었는데 거기에 다른사람이 못보게 암호를 걸라구 하는데... 좀 알려주세여 [답변] 안녕하세요~! 암호를 걸어주는 클래스나 함수가 있는지는 저희도 잘모르겠구요... 그냥, 저희 같으면 간단하게... 루틴을 만들겠습니다... 아주 단순하게요... 아무리 암호를 잘 걸어도, 풀어서 보겠다고 마음을 먹으면 암호를 거는쪽보다 푸는쪽이 훨씬 유리하거든요... 아시죠 ^^; 그냥, 단순하게.... XOR 연산자같은거 사용하셔가지구,,, 각 비트별로 님이 원하는 패턴을 XOR 시켰서 저장해버리면, 저장된 파일을 열었을때... 말그대로 알아보기 힘든 글자 패턴으로 나올겁니다... 물론, 누가 그 패턴을 알아내서 .. 2009. 8. 31.
[MFC] CFile 9. 파일 처리 (1) C언어 I/O함수는 스트림(Stream)으로 처리된다. 스트림은 일련의 데이터들로 ( Sequence of Data ), 실제 디바이스(물리적으로 연결되는 곳)로 연결된다. 예를 들어 C의 표준 스트림으로 stdout스트림은 스크린으로, stdin스트림은 키보드로 연결된다. I/O함수 중 fprintf()는 어떤 스트림과도 작동하게 되어 있으며, printf()는 그 중에서 stdout과 작동하도록 고정되어 있는 함수이다. 예) printf(“Hello”)는 fprintf(stdout, “Hello”)와 같다. 디스크 파일도 하나의 디바이스이므로, 파일 스트림과 연결시키면 된다. ( fopen()의 역할 ) 파일이 오픈 되었다는 것은 이들 I/O버퍼의 공간이 발견되어, 그 버퍼의 .. 2009. 8. 31.
[MFC] 파일 대화상자 파일 읽기 대화상자 CFileDialog fdlg(TRUE); fdlg.DoModal(); CString filename; filename = fdlg.GetPathName();파일 쓰기 대화상자 CFileDialog fdlg(FALSE, NULL, "aaa.txt"); fdlg.DoModal(); CString filename; filename = fdlg.GetPathName(); 2009. 8. 31.
[MFC] buffer too small 에러.... (CString) CString str; str+="count="; str.Format(_T("%s%d"),str,user_count); 이렇게 하고 디버그모드로 실행하니 buffer too small 에러가 나왔다. 그래서 Format 대신 str.AppendFormat(_T("%d"),user_count); 이것을 사용했더니 문제없이 실행된다. 도대체 무엇이 문제인걸까? 2009. 8. 22.