C언어 3

(C언어) 대문자에 상관없이 문자열 비교(strcasecmp)

대소문자에 상관없이 문자열을 비교하는 함수이다. 함수 형태와 필요한 헤더파일은 아래와 같다. 헤더파일 : #include 함수형식 : char * strcasecmp( const char *s1, const char *s2); ※ s1 : 비교할 대상 문자열 ※ s2 : 비교할 문자열 ※ 반환 값(결과) s1 = s2 : 0 s1 > s2 : 양수 s1 < s2 : 음수 ※ 함수예제 #include #include #define strcasecmp _stricmp //strcasecmp 함수 정의를 못찾는 경우에만 define 해주시면 됩니다. int main( void) { char str[] = "pineapple"; char str2[] = "PineApple"; char str3[] = " Pin..

(공부) C언어 2020.09.21

(C언어) 문자열 복사(strcpy)

안녕하세요. 율스대디입니다. 오늘은 C언어에서 문자열을 복사할 수 있는 함수에 대해 설명 드리겠습니다. 아래는 필요 헤더파일과 함수 형식을 나타낸다. 헤더파일 : #include 함수형식 : char * strcpy( char *dest, const char *src); ※ dest : 복사할 위치 ※ src : 복사할 원본 문자열 함수 형식에서 보듯이 원본 문자열을 복사할 대상에 내용을 반환한다. #include #include int main(void) { char str[100]; char *ptr; ptr = strcpy(str, "Test, 율스대디"); printf("%s\n", str); printf("%s\n", ptr); return 0; } ※ 결과창 함수 형식만 맞추면 매우 간단하게 ..

(공부) C언어 2020.09.21

(C언어) 문자열 자르기(strtok)

안녕하세요. 율스대디입니다. 오늘은 C언어에서 문자열 잘라서 사용할 수 있는 함수에 대해 설명 드리겠습니다. 해당 내용은 제가 오늘 공부해서 이해한 대로 설명하는 부분이라 조금 모자랄 수 있으니 참고 부탁드립니다. C언어에서 char형 문자열을 나누는 방법 중 입력한 구분자를 이용하여 문자열을 나누는 방법은 strtok 함수를 이용하여 사용하면 된다. 아래는 필요 헤더파일과 함수 형식을 나타낸다. 헤더파일 : #include 함수형식 : char *strtok(char *str, const char *delimiters); ※ str : 전체 입력 문자열 ※ delimiters : 문자열을 자르기 위한 구분자 함수 형식에서 보듯이 strtok(전체 입력 문자열, "구분자") 입력으로 쉽게 사용가능하다. ..

(공부) C언어 2020.09.20