C++에서 strcpy 함수 예제 에 대한 설명

1438 단어 C++strcpy 함수
기본 용법
1.함수 원형 char*strcpy(char*dest,const char*src)
2.src 주소 부터 null 끝 자 를 포함 한 문자열 을 dest 주소 로 시작 하 는 문자열 로 복사 하고 dest 를 가리 키 는 지침 을 되 돌려 줍 니 다.쉽게 말 하면 src 문자 배열 을 dest 배열 에 복사 하 는 것 입 니 다.dest 배열 자체 에 데이터 가 있 으 면 src 의 데 이 터 를 모두 dest 에 복사 합 니 다.dest 에 src 주소 보다 작은 데이터 가 있 으 면 덮어 쓰 고 src 길이 보다 큰 데 이 터 는 보존 합 니 다.
3.주의사항:
dest 의 주소 길 이 는 충분 해 야 합 니 다.그렇지 않 으 면 넘 칠 수 있 습 니 다.Dest 의 메모리 길 이 는 src 와 같은 메모리 길이 보다 커 야 합 니 다.
원제
프로그램 오류

#include "stdafx.h"
#include "stdlib.h"
#include "string.h"
#pragma warning( disable : 4996) 
using namespace std;

void test1()
{
	char string[10];
	const char* str1 = "0123456789";
	strcpy(string, str1);
	printf(string);
}

int main()
{
	test1();
	system("pause");
  return 0;
}
잘못
string 이 열 린 공간 은 10 이 고 str 1 의 길 이 는 11 입 니 다.(문자열 끝 문자 포함)
인 스 턴 스 추가:

char * strcpy(char * strDest,const char * strSrc) {
  if ((NULL==strDest) || (NULL==strSrc)) 
    throw "Invalid argument(s)";
  char * strDestCopy = strDest;
  while ((*strDestCopy++ = *strSrc++) != '\0');
  return strDest;
}
C++에서 strcpy 함수 예제 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 관련 C++에서 strcpy 함수 인 스 턴 스 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 많은 응원 바 랍 니 다!

좋은 웹페이지 즐겨찾기