프로그래밍

 3198, 1/160 회원가입  로그인  
   ysp0530
   http://없음
   이거 왜 안되나요 ㅠㅠ

http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=3493 [복사]


안녕하세요 전 지금 열혈 C 프로그래밍이라는 책을 사서 공부하고 있는 한 학생입니다.. 그런데 공부하던 도중에
뭔가 문제가 있는 것 같아서 질문드립니다.

정수 one: 3
정수 two: 4   ---> 이것들이 원래 정상적인 결과인데 제가 Microsoft Visual C++ 2010 Express Edition(제가
3 + 4 = 7              보는 책 공부하시는 분들은 아실 겁니다.) 에서 빌드를 해보니까 (정수 one: )이렇게 밖에
                              안뜨더 군요..그리고 소스코드들과 빌드 내용은 아래와 같습니다.

<소스코드들>

#include <stdio.h>

int main(void)
{
  int result;
  int num1, num2;

  printf("정수 one: ");
  scanf_s("%d", &num1); // 첫 번째 정수 입력
  printf("정수 two");
  scanf_s("%d", &num2); // 두 번째 정수 입력

  result=num1+num2;
  printf("%d + %d = %d \n", num1, num2, result);
  return 0;
}

<빌드 내용>

1>------ 빌드 시작: 프로젝트: SimpleProject, 구성: Debug Win32 ------
1>  SimpleAddfour.c
1>LINK : fatal error LNK1168: C:\Users\Compaq\documents\visual studio 2010\Projects\SimpleProject\Debug\SimpleProject.exe을(를) 쓰기용으로 열 수 없습니다.
========== 빌드: 성공 0, 실패 1, 최신 0, 생략 0 ==========



그리고 scanf대신 scanf_s를 쓴건 그걸 쓰니까 뭐 위험하다고 저거 쓰라네요? 그래서 저거(scanf_s) 쓰게 됬습니다. 제발 해결해 주세요 ㅜㅜ

  Hit : 9999     Date : 2012/09/08 08:51



    
cd80 VS를 관리자권한으로 한번 열어보세요 2012/09/08  
happyer1 scanf보다 보안상 안전한 scanf_s를 쓰는거고요
아마도 콘솔창을 열어놓고 있으셔서 안되는거 같네요
한번 콘솔창(명령프롬프트)닫아보시고 해보세요
2012/09/10