개인노트
▶ 자료형을 변환해주는 함수들 - atoi, atol, atof ◀ 위의 함수들은 문자열로 표현된 정수나 실수들을 정수형으로 변환시켜야 할 때 사용하면 편리하다. #include int atoi(const char * str); // 문자열의 내용을 int형으로 변환long atol(const char * str); // 문자열의 내용을 long형으로 변환double atof(const char * str); // 문자열의 내용을 double형으로 변환 [ 예제 ]
▶ 문자열을 비교하는 함수 - strcmp, strncmp ◀ strcmp와 strncmp 함수는 문자열을 문자단위로 비교해주는 함수이다. s1 > s2 : 0보다 큰 값 반환s1 < s2 : 0보다 작은 값 반환s1 == s2 : 0 반환 #include int strcmp(char * s1, const char * s2);int strncmp(char * s1, const char * s2, size_t n ); // size_t n = n개의 문자만큼 비교→ 두 문자열이 같으면 0 반환, 다르면 0이 아닌 값 반환(컴파일러마다 다름) [ 예제 1] #include #include int main(void) {char word[30];char eng[30];printf("문자 입력 : ");fgets..
▶ 문자열을 이어주는 함수 - strcat_s, strncat_s ◀ 말 그대로 문자열을 뒤에다가 붙여서 이어주는 함수다. 하지만 문자열을 복사하는 strcpy_s, strncpy_s 와는 달리 자동으로 NULL값을 붙여준다. 즉 2개의 문자열을 합쳐도 NULL값은 하나라는 뜻이다. #include char * strcat(char * dest, const char * src);char * strncat(char * dest, const char * src, size_t n); →덧붙여진 문자열의 주소 값 반환 strcat_s(str1, str2); → str2의 문자열을 str1 뒤에 붙여준다.strncat_s(str1, str2, 8); → str2의 문자열중 8개의 문자만 str1의 뒤에 붙여준다...