티스토리 뷰
안녕하세요 박스여우입니다.
이번에는 strcpy() : 문자열을 복사하는 함수에대해 알아보겠습니다.
strcpy()함수의 원형은 char strcpy(char *str1, const char *str2) 이렇게 구성되있습니다.
매개변수로 문자열 변수 두개를 받아 첫번째 변수에 반환하는 형태로 이루어져있습니다.
우선, strcpy()함수를 이용한 예제를 살펴봅시다.
1
2
3
4
5 |
char str1[10],str2[10];
scanf("%s", str1); //문자열 데이터를 입력받아 저장한다
strcpy(str2,str1); //str1의 값을 str2에 복사한다.
printf("%s %s", str1, str2); //문자열 출력 |
cs |
Input : Test - Output : Test Test
Input : Love - Output : Love Love
strcpy(문자열1,문자열2); 문자열1에 문자열2를 복사합니다. 함수가 호출되어 작동이 완료되면 문자열1의 기존값은 없어지고 문자열2의값으로 바뀌게 됩니다.
※위의 함수를 사용하기 위해서는 #include <string.h>를 통해 헤더파일 사용선언을 하셔야 합니다.
※위의 소스는 다른 부분은 때고, 응용되는 부분만 나타낸 소스이므로, 컴파일러에 형식을 갖춘뒤 사용하셔야 작동됩니다.
'tmp' 카테고리의 다른 글
windows.h :: Sleep() : 실행 중인 시스템 일시정지 (410) | 2015.08.01 |
---|---|
string.h :: strchr() : 단일 문자 검색 (0) | 2015.07.15 |
string.h :: strcmp() : 문자열을 비교 (394) | 2015.07.12 |
conio.h :: getch() : 문자를 입력받는다 (421) | 2015.07.11 |
string.h :: strlwr() : 문자열을 소문자화한다 (401) | 2015.07.11 |
댓글