C 언어 는 strcpy 함 수 를 사용 하지 않 고 문자열 복사 기능 을 어떻게 실현 합 니까?

I)문자열 복사 함수
문자열 복 제 는 문자열 작업 에서 자주 사용 되 는 작업 중 하나 입 니 다.C 언어 라 이브 러 리 함수 에서 제공 하 는 문자열 복사 함 수 는 strcpy 함수 입 니 다.이 함수 의 기능 은 원본 문자 배열 의 문자열 을 목적 문자 배열 에 복사 하고 문자열 끝 표지'\0'도 함께 복사 하 는 것 입 니 다.다음 인 스 턴 스 는 사용자 정의 함 수 를 통 해 문자열 복사 기능 을 완성 합 니 다.
II)소스 코드:

#include<stdio.h>
void Copy_string(char* str1, char* str2); //    
int main()
{
 char str1[20];
 char str2[20];
 puts("      str1:");
 gets(str1);    //           
 Copy_string(str1, str2);
 printf("   str2:%s
",str2 ); return 0; } void Copy_string(char* str1, char* str2) // { int i = 0; while (str1[i] != 0) { str2[i] = str1[i]; i++; } str2[i] = '\0'; // }
Ⅲ)실행 결과

총결산
C 언어 가 strcpy 함 수 를 사용 하지 않 고 문자열 복사 기능 을 어떻게 실현 하 는 지 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 관련 C 언어 는 strcpy 함 수 를 사용 하지 않 고 문자열 복사 내용 을 실현 합 니 다.이전 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 많은 지원 바 랍 니 다!

좋은 웹페이지 즐겨찾기