현재 위치 - 중국 분류 정보 발표 플랫폼 - 비즈니스 서비스 정보 - C 언어에서 문자열 복사 함수를 작성하고 주 함수에서 호출하는 방법

C 언어에서 문자열 복사 함수를 작성하고 주 함수에서 호출하는 방법

# includelt; Stdio.hgt;;

Char *custom_cpy(char *to, char * from);

Int main(int argc, char *argv[]){

Char * from = "I like c langanger";

Char to [30];

Char *ptr = custom_cpy(to, from);

Printf("s, s\n ",ptr, to);

Return 0;;

}

Char *custom_cpy(char *to, char *from){

If(to == NULL || from == NULL){

Return NULL;;

}

Char *p = to;; -응?

For (; * 시작! =' \ 0'; 시작++,끝++) {

* to = * from;

}

* to =' \ 0'; //복사가 완료되면 반드시 종료 기호

를 추가해야 합니다

Return p;;

}

확장 데이터:

문자열 관련 함수 적용:

1. 연결 연산 concat(s1, S2, S3 ... sn) 는 S1+S2+S3+...+sn 과 같습니다.

예: concat(‘11' 11',' aa') =' 11aa';

2. 구자 문자열. Copy(s, I, I) 는 문자열 s 에서 I 번째 문자 시작 후 길이가 l 인 하위 문자열을 자릅니다.

예: 복사 ('abdag', 2, 3) =' BDA';

3. 하위 문자열을 삭제합니다. Delete(s, I, l) 프로시저는 문자열 s 에서 I 번째 문자 시작 후 길이가 l 인 하위 문자열을 제거합니다.

예: s: =' abcde'; 삭제 (s, 2, 3); 결과 s: =' AE';

4. 하위 문자열을 삽입합니다. 프로세스 Insert(s1, S2, I) 는 S1 을 S2 의 I 번째 위치에 삽입합니다

예: s: = ABC; Insert(‘12' 12', s, 2); 결과 s: =' a12bc';

5. 문자열 길이 길이 길이 길이 찾기 (s) 예: 길이 ('12abc') = 5;

참고 자료:

바이두 백과-문자열