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);
}
반응형
'전공 공부 > C' 카테고리의 다른 글
문자열 입력 받아 숫자, 알파벳, 기호 수 구하기 (0) | 2021.01.12 |
---|---|
문자열 입력 받아 각 알파벳의 개수 구하기 (0) | 2021.01.11 |
2차원 배열 숫자찍기 (Z 모양) (0) | 2021.01.11 |
2차원 배열 대각행렬 (0) | 2021.01.11 |
2차원 배열 숫자찍기 (삼각형 모양) (0) | 2021.01.11 |