반응형

C언어 450

memcpy 함수 [C언어 표준 라이브러리 함수 가이드]

memcpy헤더 파일 [언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - string.h void *memcpy(void * dest, const void * source, size_t n); 메모리 복사하는 함수 입력 매개 변수 리스트 dest 복사 대상 버퍼 source 복사할 원본 n 복사할 바이트 수 반환 값 dest 사용 예 //C언어 표준 라이브러리 함수 사용법 가이드 //void *memcpy(void * dest, const void * source, size_t n); 메모리 복사하는 함수 //Member 구조체 형식 변수 두 개의 값을 교환하여 출력 #include #include #define MAX_MEMBER 5 #define MAX_NAMELEN 20 typedef str..

strerr 함수 [C언어 표준 라이브러리 함수 가이드]

strerror헤더 파일[언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - string.h char * strerror ( int errno ); 에러 번호를 설명하는 에러 문자열을 반환하는 함수 입력 매개 변수 리스트 errno 에러 번호 반환 값 에러 번호에 대응하는 에러 메시지 가장 최근에 발생한 에러 번호는 errno 변수에 있습니다. errno 변수는 헤더 파일을 포함하면 접근할 수 있습니다. 사용 예 //C언어 표준 라이브러리 함수 사용법 가이드 //char * strerror ( int errno ); 에러 번호를 설명하는 에러 문자열을 반환하는 함수 //에러 메시지 목록 출력 및 없는 파일을 읽기 모드로 열었을 때 에러 번호와 에러 메시지 출력 #include #include #in..

strtok_s 함수 [C언어 표준 라이브러리 함수 가이드]

strtok_s헤더 파일[언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - string.h char *strtok_s(char *str, const char * delimeters, char **context); 대상 문자열에서 delimeters를 기준으로 분할하는 함수 입력 매개 변수 리스트 str 대상 문자열, 처음은 대상 문자열을 전달하고 이후에는 NULL을 전달 delimeters 분할 기준 문자들이 있는 문자열 context 분할한 문자열 반환 값 처음 delimeters의 문자가 있는 위치를 반환, 없을 때 NULL 반환 strtok_s 함수는 strtok 함수를 개선한 함수입니다. strtok 함수에서는 분할한 문자열의 위치를 전달받았지만 여기에서는 분할한 delimeters 내에 ..

strtok 함수 [C언어 표준 라이브러리 함수 가이드]

strtok헤더 파일[언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - string.h char * strtok ( char * str, const char * delimeters); 대상 문자열에서 delimeters를 기준으로 분할하는 함수 입력 매개 변수 리스트 str 대상 문자열, 처음은 대상 문자열을 전달하고 이후에는 NULL을 전달 delimeters 분할 기준 문자들이 있는 문자열 반환 값 처음 delimeters의 문자가 있는 위치를 반환, 없을 때 NULL 반환 strtok 함수는 delimeters 내에 포함하고 있는 문자가 처음 위치한 곳을 탐색하여 반환하는 함수입니다. 그런데 이 함수는 처음 호출할 때는 첫번째 인자로 대상 문자열을 전달하지만 그 이후에는 NULL을 대입합니다..

strstr 함수 [C언어 표준 라이브러리 함수 가이드]

strstr헤더 파일[언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - string.hchar * strstr ( const char * str1, const char * str2 ); 문자열에서 부분 문자열의 위치를 찾는 함수 입력 매개 변수 리스트 str1 문자열 str2 찾고자 하는 문자열 반환 값 str1에서 처음으로 부분 문자열로 str2 문자열이 있는 위치, 없으면 NULL 사용 예 //C언어 표준 라이브러리 함수 사용법 가이드 //char * strstr ( const char * str1, const char * str2 ); 문자열에서 부분 문자열의 위치를 찾는 함수 //부분 문자열이 있는 위치를 탐색하여 다른 문자열로 변경하여 출력 #include #include char *eh..

strrchr 함수 [C언어 표준 라이브러리 함수 가이드]

strrchr헤더 파일[언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - string.h const char * strrchr ( const char * str, int ch ); 문자열에 특정 문자가 있는 위치를 뒤에서부터 찾는 함수 입력 매개 변수 리스트 str 문자열 ch 찾을 문자 반환 값 str 문자열의 뒷 부분에서 처음으로 ch 문자가 있는 위치, 없을 때 NULL 사용 예 //C언어 표준 라이브러리 함수 사용법 가이드 //const char * strrchr ( const char * str, int ch ); 문자열에 특정 문자가 있는 위치를 뒤에서부터 찾는 함수 //문자열에서 특정 문자가 있는 위치를 뒤에서부터 찾아 출력 #include #include const char *ehs..

strchr 함수 [C언어 표준 라이브러리 함수 가이드]

strchr헤더 파일[언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - string.h const char * strchr ( const char * str, int ch ); 문자열에 특정 문자가 있는 위치를 찾는 함수 입력 매개 변수 리스트 str 문자열 ch 찾을 문자 반환 값 str 문자열에서 처음으로 ch 문자가 있는 위치, 없을 때 NULL 사용 예 //C언어 표준 라이브러리 함수 사용법 가이드 //const char * strchr ( const char * str, int ch ); 문자열에 특정 문자가 있는 위치를 찾는 함수 //문자열에서 특정 문자가 있는 위치를 찾아 출력 #include #include const char *ehstrchr(const char *str, int ..

strncat_s 함수 [C언어 표준 라이브러리 함수 가이드]

strncat_s헤더 파일[언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - string.h erron_t strncat_s ( char * dest,size_t size, const char * source,size_t n); 문자열에 부분 문자열을 합하는 함수 입력 매개 변수 리스트 dest 앞 부분의 원본 문자열이면서 합한 문자열을 설정할 버퍼 size dest 버퍼 크기 source 뒷 부분의 원본 문자열 n source 문자열에서 합할 문자 개수 반환 값 에러 번호 strncat 함수는 dest 버퍼 크기가 dest 문자 길이 + n 보다 작으면 버퍼 오버 플로우 버그가 발생합니다. 이를 개선한 함수가 strncat_s 함수입니다. 그리고 strncat_s 함수에서는 문자열을 합한 맨 끝..

strncat 함수 [C언어 표준 라이브러리 함수 가이드]

strncat헤더 파일[언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - string.h char * strncat ( char * dest, const char * source, size_t n ); 타겟 문자열에 부분 문자열을 합하는 함수 입력 매개 변수 리스트 dest 앞 부분의 원본 문자열이면서 합한 문자열을 설정할 버퍼 source 뒷 부분의 원본 문자열 n source 문자열에서 합할 문자 개수 반환 값 dest strncat 함수는 dest 버퍼 크기가 dest 문자 길이 + n 보다 작으면 버퍼 오버 플로우 버그가 발생합니다. C11에서는 이를 개선한 strncat_s 함수를 제공합니다. 그리고 strncat 함수에서는 문자열을 합한 맨 끝에 종료 문자를 추가합니다. 사용 예 //C..

strcat_s [C언어 표준 라이브러리 함수 가이드]

strcat_s헤더 파일[언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - string.h erron_t strcat_s ( char * dest,size_t size, const char * source ); 문자열을 합하는 함수 입력 매개 변수 리스트 dest 앞 부분의 원본 문자열이면서 합한 문자열을 설정할 버퍼 size dest 버퍼 크기 source 뒷 부분의 원본 문자열 반환 값 에러 번호 만약 dest 버퍼의 크기가 dest의 문자열 길이 + source의 문자열 길이 -1 보다 작으면 버퍼 오버플로우 버그가 발생합니다. C11에서는 이를 개선한 함수가 strcat_s 함수입니다. 사용 예 //C언어 표준 라이브러리 함수 사용법 가이드 //erron_t strcat_s ( char *..

반응형