반응형

strcpy 2

[C언어] 72. 문자열 복사

72. 문자열 복사 C언어에서 문자열을 char 형식을 원소로 하는 배열이나 포인터를 사용하죠. 특히 문자열을 변경하는 작업을 하려면 배열을 사용한다고 했어요. 그런데 C언어에서 배열 이름은 포인터 상수로 취급하여 대입 연산 좌항에 올 수 없어요. C 언어에서 문자열 데이터를 복사할 때는 다음 함수를 사용할 수 있어요. char *strcpy(char *dest, const char *src); char *strcpy(char *dest, size_t size, const char *src); char *strncpy(char *dest, const char *src, size_t n); char *strncpy(char *dest, size_t size, const char *src, size_t n)..

[C언어] 68. 문자열

68. 문자열 프로그램을 작성하다 보면 문자열 데이터를 사용할 때가 많아요. 대부분의 프로그래밍 언어에서는 문자열을 관리하는 별도의 형식을 제공하지만 C언어는 문자열 형식을 제공하지 않아요. 그렇다고 C언어에서 문자열 데이터를 표현할 수 없는 것은 아니예요. C언어에서는 문자열을 char 형을 원소로 하는 배열이나 char 형을 원소로 하는 포인터 형식으로 문자열을 표현할 수 있어요. 그리고 문자열 데이터를 표현할 때 쉽게 표현할 수 있게 쌍 따옴표를 사용하여 문자열을 표현할 수 있어요. #define MAX_NAME_LEN 50 char name[MAX_NAME_LEN + 1] = "hello"; const char *str = "yahoo"; char 형식 원소로 배열을 선언하면 문자열을 구성하는 문..

반응형