개념 - 배열(strcpy,strcat)

5080 단어 CC

- strcpy(복사해서 저장할 변수 이름, 복사할 기존 변수 이름)

- strcat(기존 문자열이 저장된 변수 이름, 새로 덧붙일 문자열)

#pragma warning(disable:4996) // C4996 에러를 무시
#include <stdio.h>
#include <string.h>
//두개의 문자열 합치기
void main() {
	char data[10] = { 'a','b','c', 0 };
	char result[16];
	strcpy(result, data);
	strcat(result, "def");

	printf("%s ===> %s", data, result);
}

(+) char 배열 초기화 해줄때 char data[10]={"h","a","p","p","y"} 로 하면 틀림
==> char data={'h','a','p','p','y'} 로 해야 한다
(홑따옴표로 해주어야 함)

#pragma warning(disable:4996) // C4996 에러를 무시
#include <stdio.h>
#include <string.h>
//두개의 문자열 합치기
void main() {
	char data[10] = {'H','e','l','l','o'};
	char datacopyplus[20];
	strcpy(datacopyplus, data);
	strcat(datacopyplus, " world!");
	printf("%s ==> %s", data, datacopyplus);
}

좋은 웹페이지 즐겨찾기