C String.h 라이브러리 함수를 사용하는 방법

C String H Laibeuleoli Hamsuleul Sayonghaneun Bangbeob



'string.h' 헤더 파일은 특히 C 프로그래밍 언어의 문자열에 대해 다른 작업을 수행하도록 설계되었습니다. 이 헤더 파일에는 C에서 문자열을 처리하기 위한 여러 함수가 포함되어 있습니다. 이 가이드에서는 C 프로그래밍 언어에서 'string.h' 헤더 파일의 일부 기능에 대해 설명합니다.

C String.h 라이브러리 함수 사용

다음 예제에서 'string.h' 헤더 파일의 가장 중요한 세 가지 기능을 사용할 것입니다.

예 1: 문자열 길이 함수 사용

'string.h' 헤더 파일의 문자열 길이 함수는 문자열의 길이를 계산하는 데 사용됩니다. 다음 C 스크립트는 이 기능을 사용합니다.









이 프로그램에서 '샘플' 문자열을 선언하고 '프로그래밍' 문자열을 할당했습니다. 그런 다음 'string.h' 라이브러리의 'strlen' 함수를 사용하여 이 문자열의 길이를 계산하고 'length' 변수에 할당했습니다. 그런 다음 이 길이를 터미널에 인쇄했습니다.



이 C 프로그램을 컴파일하려면 다음 명령이 사용됩니다.





$ gcc 문자열. -o 문자열

이 프로그램을 실행하려면 다음 명령이 사용됩니다.



$. /

문자열의 길이는 다음 이미지에 표시됩니다.

예 2: 문자열 복사 기능 사용

'string.h' 라이브러리의 문자열 복사 기능은 한 문자열을 다른 문자열로 복사하는 데 사용됩니다. 다음 C 스크립트는 이러한 목적을 위해 설계되었습니다.

이 예에서는 이전 예와 동일한 문자열을 사용했습니다. 그 문자열 외에도 'sample2'라는 또 다른 문자열을 선언했습니다. C 프로그래밍 언어의 'strcpy' 함수를 사용하여 'sample' 문자열을 'sample2'에 복사했습니다. 그런 다음 터미널에 'sample2' 문자열을 인쇄했습니다.

다음 출력은 첫 번째 문자열이 두 번째 문자열에 성공적으로 복사되었음을 보여줍니다.

예 3: 문자열 비교 함수 사용

'string.h' 헤더 파일의 문자열 비교 기능은 두 문자열을 비교하는 데 사용됩니다. 이 함수의 출력은 두 문자열이 정확히 동일할 때 '0'으로 판명됩니다. 그렇지 않으면 이 함수는 두 문자열의 일치하지 않는 첫 번째 문자 쌍의 ASCII 값 간의 차이를 반환합니다. 다음 C 프로그램은 이 기능을 사용합니다.

이 프로그램에서 우리는 두 개의 다른 문자열을 선언했습니다. 그런 다음 'strcmp' 함수를 사용하여 이 두 문자열을 비교하고 그 차이를 '비교' 변수에 저장했습니다. 그런 다음 터미널에 '비교' 변수의 값을 인쇄했습니다.

두 문자열의 차이점은 다음 이미지에 나와 있습니다.

결론

이 기사는 C 프로그래밍 언어의 'string.h' 헤더 파일을 중심으로 작성되었습니다. 이와 관련하여 이 가이드에서 이 라이브러리의 몇 가지 기능에 대해 논의했습니다. 이제 이 라이브러리의 다른 기능을 직접 쉽게 탐색할 수 있습니다.