본문 바로가기

문자열

문자열 http://blog.naver.com/wlsgkr91/220897001854문자열 -문자열은 char타입의 배열의 각 칸마다 문자 하나씩 저장된다. 문자열 배열 char str[6]; 문자열의 마지막은 null이 저장되어있다. 문자열의 끝을 표시하는 역할을 한다. 즉 배열의 크기가 문자열의 길이보다 적어도 1만큼 길어야한다. 문자열을 생성하는 편리한 방법을 제공한다. 1.char str[] = "hello"; -hello와 null 값으로 저장된 char형 배열. 변경이 가능하다. 2.char *str = "hello"; -String literal 수정이 불가하다. string.h라이브러리 주요함수 strcpy -문자열 복사 strlen - 문자열의 길이 strcat - 문자열 합치기 strcmp-문.. 더보기
문자열을 입력받아 문자열의 길이를 출력해보는 코드 문자열을 입력받아 문자열의 길이를 출력해보는 코드를 해보려고한다. #include #include int main() { char buffer[40]; while(1){ printf("$ "); scanf("%s",buffer); printf("%s:%d\n",buffer,strlen(buffer)); } return 0; } 1. 길이 40인 char형 배열을 선언. 2. while문을 돌며 buffer에 문자열입력. 3.입력받은 문자열과,문자열의 길이 출력. *문제점 1) scanf는 단어 단위로 입력을 쓰다보면 공백문자를 기준으로 단어 하나하나를 입력받는다. 따라서 입력한 모든 문자열이 공백이 사이에껴있으면 입력한 모든 문자열을 통째로 인식을 하지않고 공백문자까지만 인식을 한다. 2)배열 길이 40.. 더보기