728x90
반응형
SMALL
#include <stdio.h>
#include <string.h>
int main(void){
char str1[80] = "strawberry";
char str2[80] = "apple";
char *ps1 = "banana";
char *ps2 = str2;
printf("first string : %s\n", str1);
strcpy(str1, str2);
printf("change string : %s\n", str1);
strcpy(str1,ps1);
printf("change string :%s\n", str1);
strcpy(str1,ps2);
printf("change string : %s\n", str1);
strcpy(str1, "banana");
printf("change string : %s\n", str1);
return 0;
}
main() 함수
1-1. 크기가 80인 char 배열 str1을 선언하고 "strawberry"로 초기화, char 배열 str2를 선언하고 "apple"로 초기화
1-2. char 포인터 ps1을 선언하고 문자열 "banana"를 가리키도록 초기화, char 포인터 ps2를 선언하고 str2 배열을 가리키도록 초기화
1-3. "first string : %s\n"를 사용하여 초기 문자열 "strawberry" 출력
1-4. `strcpy(str1, str2);`를 호출하여 str1에 str2("apple")의 내용 복사 후 변경된 문자열 출력
1-5. `strcpy(str1, ps1);`를 호출하여 str1에 ps1이 가리키는 "banana"의 내용 복사 후 변경된 문자열 출력
1-6. `strcpy(str1, ps2);`를 호출하여 str1에 ps2가 가리키는 str2("apple")의 내용 다시 복사 후 변경된 문자열 출력
1-7. `strcpy(str1, "banana");`를 호출하여 str1에 "banana" 문자열 직접 복사 후 변경된 문자열 출력
반환문 (return) 작성 -> 프로그램이 성공적으로 실행되었음을 나타내기 위해 0을 반환
728x90
반응형
LIST
'개념 > 혼자 공부하는 C언어' 카테고리의 다른 글
chapter 12) strcpy()와 기능이 같은 함수 구현 (0) | 2024.08.20 |
---|---|
chapter 12) strcpy 함수를 사용한 문자열 복사 (0) | 2024.08.19 |
chapter 12) strcmp(), strncmp() 함수를 사용한 문자열 비교 (0) | 2024.08.17 |
chapter 12) strcat(), strncat() 함수를 사용한 문자열 붙이기 (0) | 2024.08.16 |
chapter 12) scanf 함수를 사용한 문자열 입력 (0) | 2024.08.15 |