상세 컨텐츠

본문 제목

[C언어] 문자열

개발기록/Computer Science

by 도리(Dory) 2025. 11. 30. 11:00

본문

문자열

 

 

문자열은 char형을 배열로 만들어 저장한다.

 

char 배열명[문자열 길이 + 1] = 문자열;

 

이 때, 배열의 길이를 문자열 길이 + 1로 설정해야하는데,

이는 컴파일러가 문자열의 끝에 \0 (널 문자)를 자동으로 추가하기 때문이다.

 

 

또한 배열을 선언하고 초기화 하고 나면,

대입 연산자(=)로 새로운 문자열을 입력하는 것은 불가능하다.

 

이럴 때는, string.h 헤더 파일의 strcpy 함수를 이용하여 새로운 문자열을 저장할 수 있다.

#include <stdio.h>
#include <string.h>

int main(void)
{
	char fruit[20] = "strawberry";

	printf("%s\n", fruit);
	strcpy(fruit, "banana");
	printf("%s\n", fruit);

	return 0;
}

'개발기록 > Computer Science' 카테고리의 다른 글

컴퓨터 구조  (0) 2025.12.09
[C언어] 데이터 입력  (0) 2025.12.09
[C언어] 정수 자료형과 실수 자료형  (0) 2025.11.29
[C언어] 변수  (0) 2025.11.28
[C언어] 컴퓨터의 실수 표현  (2) 2025.11.28

관련글 더보기