본문 바로가기

전체 글1383

MFC, CString to Char* (문자열 변환, LPSTR, LPCTSTR) MFC, CString to Char* (문자열 변환, LPSTR, LPCTSTR) LPSTR은 char * 형입니다. 해보면 알겠지만 char *형을 CString 형에다 넣으면 들어갑니다. 그러나 반대로는 에러가 납니다. 1. CString to char*, 이 경우에는 에러가 없습니다 12char a[100] = {"하하"};CString b = a;cs 2. 이 경우에는 에러가 납니다 123CString b = "하하";char a[100];a = b;cs 문제 해결방법은 여러가지가 있습니다. 하지만, 이렇게 strcpy를 써서 char* 형인 a변수로 "하하"를 옮긴 다음에 a를 인자로 넘겨주면 에러가 없을것입니다. 123CString b ="하하";char a[100];strcpy(a, b);.. 2017. 10. 13.
strncat, strcmp, strncmp, stricmp 멀티바이트 함수, 유니코드 변환 strncat, strcmp, strncmp, stricmp 멀티바이트 함수, 유니코드 변환 멀티바이트에서 사용하던 strncat 함수, strcmp 함수, strncmp 함수, stricmp 함수는 프로젝트를 유니코드로 변환하면 사용할 수 없습니다. 그래서 간단히 위 4가지 함수를 유니코드에서 사용하는 방법 간단히 알아보겠습니다. 결론적으로 strncat 함수, strcmp 함수, strncmp 함수, stricmp 함수는 다른 함수로 바꿔야 합니다. 1. strncat 함수 -> wcsncat 12345wchar_t *wcsncat( wchar_t *strDest, const wchar_t *strSource, size_t count );cs 2. strcmp 함수 -> wcscmp 1234int w.. 2017. 10. 12.
strcpy, strncpy, strlen, strcat 멀티바이트 함수, 유니코드 변환 strcpy, strncpy, strlen, strcat 멀티바이트 함수, 유니코드 변환 멀티바이트에서 사용하던 strcpy 함수, strncpy 함수, strlen 함수, strcat 함수는 프로젝트를 유니코드로 변환하면 사용할 수 없습니다. 그래서 간단히 위 4가지 함수를 유니코드에서 사용하는 방법 간단히 알아보겠습니다. 결론적으로 strcpy 함수, strncpy 함수, strlen 함수, strcat 함수는 다른 함수로 바꿔야 합니다. 1. strcpy 함수 -> wcscpy 1234wchar_t *wcscpy( wchar_t *strDestination, // 복사 당하는 소스 const wchar_t *strSource // 복사 하려는 소스);Colored by Color Scriptercs.. 2017. 10. 11.
비욘드컴페어, 날짜는 비교 조건에서 제외 (BeyondCompare4) 비욘드컴페어, 날짜는 비교 조건에서 제외 (BeyondCompare4) 이 포스트는 BeyondCompare4 기준입니다.비욘도컴페어에서 Rules - Comparison 탭으로 이동하여 비교 조건을 수정할 수 있습니다. 이 메뉴를 통해 날짜를 비교 대상에서 제외할 수 있어요. 아래처럼, 파일 내용, 즉 소스로 치면 소스 내용이 100% 같은 파일이 있다고 예를 들어보죠. 그러면 위와 같이 날짜가 다르기 때문에 다른 파일이라 빨간색으로 표시될 겁니다. 이때, Rules - Comparison - Compare timestamps를 체크 해제하면 날짜는 비교 조건에서 제외할 수 있습니다. 그리고 다시 확인해 보면, 서로 같은 파일이라는 것을 알 수 있습니다. BeyondCompare4 한글판은 아니고 영문.. 2017. 10. 10.