본문 바로가기

전체 글30

sizeof로 문자열 길이 구할 때 주의할 점 sizeof로 문자열 길이 구할 때 주의할 점. char szHello[] = "Hello, world!"; sizeof ( szHello ); 결과 : 14 char* pChar = szHello; sizeof ( pChar ); 결과 : 4 sizeof로 문자열 길이 구할 때 주의할 점. 출처 : https://learn.microsoft.com/ko-kr/cpp/cpp/sizeof-operator?view=msvc-170 2024. 2. 8.
strchr, strrchr CRT ( C 런타임 라이브러리 ) strchr 문자열 앞에서부터 검색 strrchr 문자열 뒤에서부터 검색 char *strchr( char * str, int c ); // C++ only const char *strchr( const char * str, int c ); // C++ only char *strchr( const char *str, int c ); // C only 매개변수 str : Null 종료 소스 문자열입니다. 매개변수 c : 찾을 문자입니다. 반환값 : str에서 첫 번째 c에 대한 포인터를 반환하거나, c를 찾을 수 없는 경우 NULL을 반환합니다. char *strrchr( char *str, int c ); // C++ only const char *strrchr( co.. 2024. 2. 8.
4. 보호되어 있는 글 입니다. 2023. 11. 23.
window sdk 10 사용 시, win7(win10 이 전 os)에서 응용프로그램(.exe) 실행하고 싶을 때 의문점 : os가 window10이고, 컴파일러가 vs2022이고, window sdk 버전 10을 사용할 떄, 릴리즈빌드로 exe응용프로그램 생성 시, 생성한 프로그램이 win7에서 작동을 하는가? (프로그램 최소 지원 window os가 win7이어서, win7에서 프로그램이 작동해야함. ) 해답: 최소 윈도우 사양 지정 가능한 매크로가 있다. 윈도우 버전관련 매크로 선언하면, 최소 윈도우 사양 지정 가능하다. #define WINVER 0x0601 #define _WIN32_WINNT 0x0601 위처럼 매크로 선언하면 win7으로 최소 윈도우 지정된다. ( 원하는 버전별 설정값이 다르다. ) 사용 조건 : sdkddkver.h를 포함하기 전에 WINVER 및 _WIN32_WINNT 매크로를 선언해.. 2023. 9. 12.