반응형
//************************************************************ // 문자열과 포인터 //************************************************************ // --> c언어에서 문자열을 다룰수 있는 타입?? // --> 없다 --> 배열에 문자를 담고 마지막에 NULL문자 !! #include#include void main() { char buf[32]; // 배열의 크기를 컴파일러에게 할당을 요청 !! // --> 권장하는 방법은 아님 !! char name[] ={"kim"}; // 스트링테이블 !! // --> 프로그램상에 나타나는 문자열 상수들이 저장되는 테이블 char *str = "l am a boy"; // 1. 배열을 이용하는 방법 // 2. char *를 이용하는 방법 !! name[0] ='l'; //str[7] ='g'; //str[8] = 'i'; str = name; printf("%s\n",str); //************************************************************ // 문자열을 다루는 함수들.. //************************************************************ // strlen : 문자열의 길이 printf("%d\n",strlen(str)); // strcmp : 문자열 비교 if(strcmp(str,name) ==0) // 같으면 0 !! { printf("참 \n"); } // strcpy : 문자열 복사 strcpy(buf,"ABC"); puts(buf); // strcat : 문자열 붙이기 // strcat(buf,name); puts(buf); }
'C, C++' 카테고리의 다른 글
[C] 동적메모리와 포인터 (0) | 2014.11.18 |
---|---|
[C] 포인터 사용하기 (0) | 2014.11.18 |
[C] 다차원 배열과 포인터 (0) | 2014.11.18 |
[C] 포인터의 포인터 (0) | 2014.11.18 |
[C] 포인터의 연산 (0) | 2014.11.18 |