게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
비주얼스튜디오2013 scanf_s 사용 관련
게시물ID : programmer_7368짧은주소 복사하기
작성자 : 가가갖
추천 : 0/5
조회수 : 2072회
댓글수 : 3개
등록시간 : 2014/12/28 21:25:15
옵션
  • 본인삭제금지
본삭금 걸어두었습니다.

일단 우선 이 질문글을 클릭해서 들어오시고 끝까지 읽어주실 프게 여러분들께
감사의 마음과 동기 유발의 목적을 담아 사진 몇장 올리고 먼저 시작하겠습니다.
사진 다음에 바로 제 질문글이 바로 이어지겠습니다.
유영2_3.jpg
2P3A1741.jpg
23_13.jpg
8a63c91313b79e57c8d5cafeace64946.jpg



드림스파크에서 공짜라고 좋아서 비주얼스튜디오2013 다운받아서 사용중인 학생입니다.
C언어 공부 중이라 혼자서 교재에 나온 예제들 해보고 있는데 scanf_s 때문에 막혀있는
상황입니다.
=====================================================================================
#include <stdio.h>
int main()
{
    int a=1, b=2, result=0;
    char op;
   
    printf("정수를 입력하시오: ");
    //scanf_s("%d %c %d", &a, &op, &b);
    scanf_s("%d %d", &a, &b);
    printf("수식을 입력하시오: ");
    scanf_s("%c", &op, 1); //이 줄이 문제입니다.
   
    if (op == '+')
        result = a + b;
    else if (op == '-')
        result = a - b;
    else if (op == '*')
        result = a * b;
    else if (op == '/')
        result = a / b;
    else
        printf("님 아마도 수식을 잘못 입력하신 듯?\n");
   
    printf("%d %c %d = %d", a, op, b, result);

    return 0;
}
================================================================================
다른 거 다 괜찮은데 보안 때문에 이전 비주얼스튜디오에서는 권장사항이던 scanf_s 사용이 이젠 강제시되어서
어쩔 수 없이 쓰는데요. 문자 입력만 하면 정상적으로 입력이 안 됩니다. 나중에 문자열 쪽에 가서도 문제라는데
벌써 부터 막히니 원......인터넷 검색을 해보니 버퍼 크기를 입력해야 한다고 해서 보시다시피 입력해주었어도
문제가 생겨 이렇게 질문드립니다.

질문 올리는 주제에 건방지지만 아래와 같은 답변은 피해주시면 고맙겠습니다.
1. 무겁게 비주얼스튜디오 왜 씀? => 초심자 입장에선 쓰기 쉽잖아요.
2. 다른 걸로 코딩하세요. => 이미 리눅스로도 코딩 연습하고 있습니다.
3. #pragma warning(disable:4996)을 이용하세요. => 가능하면 안 쓰고 싶은 마음입니다.

전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호