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