Table of Contents 개요 strlen() strcmp() strcpy() strcat() 문제 1. 개요 문자열이 다른 변수형의 배열들과 다른 점은, 문자열 자체가 하나의 의미를 가지는 경우가 많다는 점입니다. int 변수가 여러 개가 모여 하나의 의미를 나타내는 경우는 거의 없지만, 문자가 모여 하나의 의미를 나타내는 경우는 굉장히 많습니다. 간단하게 문자를 사용하는 예시를 생각해보면 이름, 제목, 검색 키워드등이 있지요. 이들 모두 문자 한 개보다는 문자열로 표현해야 하는 경우가 많음을 알 수 있습니다. 따라서 문자열은 그 자체를 자유롭게 사용할 수 있어야 합니다. 하지만 문자열도 결국 char들의 배열로 사용되며, 배열 전체를 하나의 변수만큼이나 자유롭게 쓰기는 굉장히 어렵습니다. 예를..
Table of Contents 개요 문자열의 입출력 NULL 문자 gets() 와 puts() strlen() 문제 1. 개요 char 들의 배열로 사용되는 '문자열'은, int 나 float 등의 배열과 조금 다른 특성과 쓰임을 가지고 있습니다. 이에 따라 C언어에서는 문자열에 사용할 수 있는 서식문자나 함수등 여러 가지 요소들을 제공하고 있으며, 이 글에서는 이런 문자열에 대해 소개하고 있습니다. 변수형 char에 대해 기억이 나지 않으신다면 char 설명 을 보고 오시는 걸 추천합니다. 2. 문자열의 입출력 1. 기본 입출력 배열의 원소 하나하나에 입력을 받는 int 배열과 달리 문자열은 한번에 입력, 출력을 할 수 있습니다. 대표적인 형식은 아래와 같습니다. 1 2 3 //code by RiKa..