ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • c언어: 문자열을 교환하는 간단한 프로그램
    학교 과제/C언어_학교과제 2021. 11. 18. 15:29
    #include <stdio.h>
    #define _CRT_SECURE_NO_WARNINGS
    void swap_string(char* str1, char* str2);   // 문자열을 교환하는 함수 선언
    
    int main() {
    	// swap할 두 문자열 선언
    	char str1[20] = "apple";
    	char str2[20] = "banana";
    	// 두 문자열을 함수에 매개변수로 넣어 swap함
    	swap_string(str1, str2);
    	//결과 출력
    	printf("str1 : %s\n", str1);
    	printf("str2 : %s", str2);
    }
    
    void swap_string(char* str1, char* str2)  // 배열을 포인터로 받음
    {
    	char* temp[20] = { 0 };   // str1을 저장할 temp변수
    	// 각 문자열 포인터 변수의 주소를 1씩 늘리며 문자열 swap함 (20번 반복)
    	for (int i = 0; i < 20; i++) {
    		*(temp + i) = *(str1 + i);
    		*(str1 + i) = *(str2 + i);
    		*(str2 + i) = *(temp + i);
    	}
    }
    //ch9_practice01

     

    포인터와 배열을 이용하여 문자열을 swap하는 프로그램을 만들었습니다.

Designed by Tistory.