728x90
#include <stdio.h>

int main()
{
    char a[100] = "", input[20];
    int n, k;

    do
    {
        printf("현재 문자열 : %s\n", a);
        printf("1. 복사 2. 부분복사 3. 추가 4. 부분추가 5. 종료\n\n");

        do
        {
            printf("번호를 입력하세요? ");
            scanf("%d", &n);

            if (n < 1 || n>5) printf("잘못입력되었습니다.\n");

        } while (n < 1 || n>5);

        if (n == 5) return 0;

        printf("문자열 :");
        fflush(stdin);
        gets(input);

        if (n == 1) strcpy(a, input);

        else if (n == 2)
        {
            printf("수?");
            scanf("%d", &k);
            strncpy(a, input, k);
            a[k] = 0;
        }

        else if (n == 3) strcat(a, input);

        else if (n == 4)
        {
            printf("수?");
            scanf("%d", &k);
            strncat(a, input, k);
        }
    } while (1);
}
반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기