문자열을 입력하면 영어 소문자를 대문자로 변환하여 출력하는 프로그램인데


Ctrl Z 누르면 종료되야됨


그래서 아래같이 EOF받으면 종료되게끔 만들었는데


오류가 뜸 뭐임이거

#include <stdio.h>
#include <ctype.h>

int main(void)
{
 char apb[999],cap[999];
 int i;
 
 printf("문자를 입력시켜주세요(Ctrl Z 입력시 종료): ");

 while(EOF != scanf_s("%s", &apb, sizeof(apb)))
 {
  for(i=0;apb[i] != '\n';i++)
  {
   cap[i] = toupper(apb[i]);
  }

  for(i=0; cap[i] != '\n';i++)
  {
   printf("%c",cap[i]);
  }
  printf("문자를 입력시켜주세요(Ctrl Z 입력시 종료): ");
  scanf_s("%c", &apb, sizeof(apb));
 }

 return 0;

}