strtrim() 함수란?
C 컴퓨터 언어에는 다음과 같은 내장 함수가 있습니다. strtrim() . 문자열의 시작과 끝 부분에 있는 공백 문자가 제거됩니다. 트리밍할 문자열은 함수에 제공되는 유일한 입력입니다. 원래 문자열은 변경되지 않습니다. 대신 공백을 제거하여 새 문자열이 생성됩니다. 새 문자열은 함수에 의해 반환됩니다.
그만큼 strtrim() 함수는
C 프로그래밍에서 strtrim()을 사용하여 문자열에서 공백을 제거하는 방법
에 대한 구문 strtrim() C의 함수는 다음과 같이 정의됩니다.
숯 * strtrim ( 숯 * str )
이 함수는 공백이 제거된 새 문자열에 대한 포인터를 반환합니다. 논쟁 거리 str 트리밍할 문자열입니다. 원래 문자열은 수정되지 않습니다. 함수에서 반환된 새 문자열은 메모리 누수를 방지하기 위해 더 이상 필요하지 않을 때 해제되어야 합니다.
시작하려면 strtrim() 함수는 문자열 시작 부분의 공백 문자 수를 계산합니다. 그런 다음 문자열 끝에 있는 공백 문자의 양이 계산됩니다. 공백이 아닌 문자는 두 공백 문자 세트 사이에 삽입되어 새 문자열을 생성합니다.
다음은 strtrim() 기능:
#include#include <문자열.h>
#include
숯 * strtrim ( 숯 * str ) {
size_t 길이 = strlen ( str ) ;
만약에 ( 만 == 0 ) {
반품 str;
}
size_t 시작 = 0 ;
~하는 동안 ( isspace ( str [ 시작 ] ) ) {
시작++;
}
size_t 끝 = len - 1 ;
~하는 동안 ( isspace ( str [ 끝 ] ) ) {
끝--;
}
size_t i;
~을 위한 ( 나는 = 0 ; 나 < = 끝 - 시작; 나++ ) {
str [ 나 ] = str [ 스타트 + 나 ] ;
}
str [ 나 ] = '\0' ;
반품 str;
}
정수 메인 ( ) {
문자 문자열 [ ] = '리눅스 힌트' ;
printf ( '트리밍 전: ' % 에스 ' \N ' , str ) ;
strtrim ( str ) ;
printf ( '트리밍 후: ' % 에스 ' \N ' , str ) ;
반품 0 ;
}
그만큼 strtrim() 함수는 문자열이 입력으로 주어질 때 문자열에서 시작 또는 끝 공백을 제거합니다(예: 공백, 탭, 줄 바꿈 등). 입력 문자열에 내부 수정을 적용한 후 함수는 업데이트된 텍스트에 대한 포인터를 반환합니다. main 함수에서 선행 및 후행 공백이 있는 str 문자열을 정의합니다. 실행 후 strtrim() str에 함수를 사용하면 원래 문자열과 잘린 문자열이 다음을 사용하여 인쇄됩니다. printf().
산출
결론
공백을 처리할 때 텍스트 데이터를 처리하는 것은 상당히 어려울 수 있습니다. 그러나 C를 사용하여 문자열에서 공백을 빠르고 효과적으로 제거할 수 있습니다. strtrim() 기능. 이 함수는 사용이 간편하고 문자열을 처리하는 대부분의 프로그램과 호환됩니다. 공백 문자를 수동으로 제거하지 않고도 간단하게 편집하고 반환할 수 있습니다.