Programing - C/C Basic grammar
057 strcpy, strcpy_s
junmoyo
2017. 7. 27. 23:48
개념 :
1. string.h 에 포함 되어 있다.
2. 문자열 복사한다.
3. visual studio 2010 이상 컴파일러 에서는 _s 버전을 사용을 권장한다.
4. 원형
char * strcpy (char* _Dest, const char * _Source);
char* strcpy_s(char* _Dest, rsize_t _SizeInBytes, const char * _Source);
소스 코드 : main.c
#include <stdio.h>
#include <conio.h>
#include<string.h>
int main(void)
{
unsigned char string[256] = { 0, };
unsigned char buffer[256] = { 0, };
int buffer_size = 0;
//unsigned char *p = "Hello World\n";
buffer_size = sizeof(string);
printf("문자열 입력 : ");
gets_s(string, buffer_size);
puts("string copy!");
strcpy_s(buffer, sizeof(string), string);
puts(buffer);
return 0;
}
결과:
#c언어, #c언어입문, #프로그램입문, #strcpy, #strcpy_s