1) C언어 문자열 사용 예제(1)

 

01   #include <stdio.h>
02   #include <stdlib.h>
03   #define SIZE 5
04   
05   int main()
06   {
07       char str[20]= "hello world!";  
08       char *ptr = "good bye";
09       
10       printf("대입이전\n %s\n %s\n\n", str, ptr);
11       ptr = str;
12       printf("대입이후\n %s\n %s\n, str, ptr);
13
14       system("pause");
15       return 0;
16   }

 

문자열 포인터에 문자배열 시작주소를 넣는 예제

 

 

01   #include <stdio.h>
02   #include <stdlib.h>
03   #include <string.h>
04   #define SIZE 5   
05 
06   int main()
07   {
08       char str[20]= "hello world!";  
09       char *ptr = "good bye";       
10
11       printf("대입이전\n %s\n %s\n\n", str, ptr);
12       strcpy(str,"good bye");
13       printf("대입이후\n %s\n %s\n, str, ptr);
14
15       system("pause");
16       return 0;
17   }

 

문자배열은 문자열처럼 대입연산자를 사용하여 문자열을 입력할 수 없다!!

따라서, 문자열처리함수를 사용하여 처리해야 한다.

 

예제를 연습해 봅시다