프로그래밍/C
C언어 [C언어 문자열 처리 방법]
프로앱등이
2020. 5. 3. 19:41
C언어 문자열 처리 방법
C언어에는 여러개의 문자열을 처리 하는 방법이 두가지가 있다. 첫번째 방법은 2차원 배열을 사용해서 문자열을 저장하는것이다.
2차원배열 사용
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | #include<stdio.h> int main() { //C언어 문자열 처리 방법 //첫번째 2차원 배열을 사용한다. char str[3][5] ={"hi","bye","ok"}; //행의 갯수[3] 은 문자열을 담을 갯수 열의갯수[5] 는 문자열의 최대길이 null포함 printf("첫번째 문자열 뽑아: [ %s ]\n",str); //str자체는 배열의 시작주소 이기 때문에 첫번째 문자열 출력 printf("첫번째 문자열 뽑아: [ %s ]\n",str[0]); //index첫번째 문자열에 접근 0번째 방 printf("두번째 문자열 뽑아: [ %s ]\n",str[1]); printf("세번째 문자열 뽑아:ㅊ |
포인터 배열 사용
1 2 3 4 5 6 7 8 9 10 11 12 | #include<stdio.h> int main() { char* str[3] ={"hi","bye","ok"}; printf("첫번째 문자열 뽑아: [ %s ]\n",str[0]); //index첫번째 문자열에 접근 0번째 방 printf("두번째 문자열 뽑아: [ %s ]\n",str[1]); printf("세번째 문자열 뽑아: [ %s ]\n",str[2]); } 실행결과 첫번째 문자열 뽑아: [ hi ] 두번째 문자열 뽑아: [ bye ] 세번째 문자열 뽑아: [ ok ] |