C 언어 는 strcpy 함 수 를 사용 하지 않 고 문자열 복사 기능 을 어떻게 실현 합 니까?
문자열 복 제 는 문자열 작업 에서 자주 사용 되 는 작업 중 하나 입 니 다.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 함 수 를 사용 하지 않 고 문자열 복사 내용 을 실현 합 니 다.이전 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 많은 지원 바 랍 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
c 언어 간단한 파일 r/w 조작 방법데이터의 입력과 출력은 거의 모든 C 언어 프로그램과 수반된다. 입력이란 원본에서 데이터를 얻는 것이다. 출력은 단말기에 데이터를 쓰는 것으로 이해할 수 있다.이곳의 원본은 키보드, 마우스, 하드디스크, 시디, 스캐...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.