#define _CRT_SECURE_NO_WARNINGS // scanf 보안 경고로 인한 컴파일 에러 방지
#include
#include // malloc, free 함수가 선언된 헤더 파일
int main()
{
char* s1 = malloc(sizeof(char) * 20); // char 20개 크기만큼 동적 메모리 할당
printf("문자열을 입력하세요, 19글자만 됩니다.\n");
scanf("%s", s1); // 표준 입력을 받아서 메모리가 할당된 문자열 포인터에 저장
char one_char;
scanf_s("%s", &one_char);
int i = 0;
int j = 0;
while (i
{
if (*s1 == one_char)
{
j++;
}
i++;
s1++;
}
printf("문자열 : %s\n", s1);
printf("찾는 문자 : %s\n", one_char);
printf("들어간 횟수 : %d\n", j);
free(s1); // 동적 메모리 해제
return 0;
}
대강 이렇게 짰는데 MEMSET.ASM 이라는 화면으로 넘어가요
문자 20개짜리 입력하고 나서 찾는 문자가 몇 번 나왔는지 찾는건데
어떻게 하는지 모르겠어요
기본도 안돼있어서 지적하기도 귀찮은 수준