본문 바로가기

프로그래밍8

문자열을 쉽게 사용하기 ! String #include 헤더를 추가해야 사용할수 있다. strcpy(A,B); 문자열을 복사하는것이다.A로 B에 들어있는 문자열을 복사하는 것이다. " " 를 사용하면 그 문자를 복사할수있다. strcat(A,B); 문자열을 더하는것이다. A에 B문자열을 덧붙이게된다. strcmp(A,B); 문자열을 비교하는 것이다. strrev(); 문자열을 반전시킨다. strlwr(); 대문자를 모두 소문자로 변환한다. strupr(); 소문자를 모두 대문자로 변환한다. strlen(); 문자열의 길이를 구한다.(NULL값은 제외된다. NULL값까지 더한 정확한 값은 +1 하면된다.) ※ str 뒤에 n 을 붙이면 지정된 숫자만큼만 행동을 하게된다. 예를 들어 strncpy(A,B,5); 이런식이면 A에 B를 복사하는것인데.. 2010. 6. 6.
[MFC] 메뉴 삭제하는 방법 메뉴를 사용하지 않고싶은데 실수로 프로젝트를 만들때 메뉴까지 생성해버렸다. 이럴경우 메뉴를 없애기 위해 메뉴 자원을 삭제하게 되면 MFC 기본 코드에서 Assertion Failure 메세지를 출력하게 된다. 이럴경우 메뉴에 대한것들은 그대로 놔두고 프로그램이 실행될때 코드에서 메뉴를 삭제하는 부분을 추가하여 사용자가 메뉴를 못보게 하는 방법을 사용하여야 한다. BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs) { if(cs.hMenu != NULL) //메뉴 삭제하기 { ::DestroyMenu(cs.hMenu); //메뉴를 삭제한다 cs.hMenu = NULL; //메뉴를 사용하지 않는다. } } 이렇게 간단한 소스의 추가로 끝나게 된다. 괜히 리소스를 삭제하.. 2010. 5. 28.