Skip to content
Windows

VC6.0 디버깅할때...만 Debug assertion failed와 fscanf.c 에러가 나오는 이유?

by 흑엽 posted Mar 12, 2009

 

#include "stdafx.h"
#include <stdlib.h>

#define INPUT_FILE "input.txt"
#define OUTPUT_FILE "output.txt"

int T;
FILE *inf, *outf;
 void main()

 inf = fopen(INPUT_FILE, "r");
 outf = fopen(OUTPUT_FILE, "w");

 fscanf(inf, "%dn", &T);
}

위의 코드로 컴파일을 시도 할때는 문제가 없는데
디버깅할 때만...
아래와 같은 창이 뜨고 에러메세지가 나오는 이유는??

debug assertion failed
------------
file : fscanf.c
Line : 54
Expression : stream !=Null
------------

#define INPUT_FILE "input.txt"의
"input.txt" 은 "input.txt" 즉....같은 폴더위치에 있는 파일을 가리키는 것임.

소스코드위치가
  C:testcode 일 경우...

컴파일후 exe파일이 
   C:testcodeDebug에 생성된다..
   따라서 컴파일된 exe파일이 있는, 현재 위치에 해당하는 C:testcode\Debug 폴더 안에
   "input.txt" "output.txt" 집어넣고 결과를 보기 때문에 에러가 없다.

하지만 디버깅할때는
  현재 폴더 위치가 소스코드가 있는 C:\testcode 가 됨으로...
  "input.txt"  "output.txt" 파일이 debug안에만 있다면 당연히 파일을 찾을 수 없게 되며
  따라서 파일 포인터의 값 때문에, 디버깅 도중에 에러가 발생함.(저는.. 부록CD소스 테스트할때 가끔 발생해요;;)

"input.txt"  "output.txt"를 C:\testcode<--여기에 복사하면 됨.

TAG •

Windows

SSD 24개를 RAID0 으로 묶은 동영상이네요.

by 흑엽 posted Mar 10, 2009
  • ?
    darkseenee 2009.03.11 17:34

    오랜만에 들러서 놀라운 동영상하나 보고가요 ㅎㅎ
    잘지내시죠? ^^

  • ?
    흑엽 2009.03.12 18:13
    앗 쪽지했을때는 업무중이라 답장을 못했군요;;;;
    보안 공부잘되가요?
    요즘 모임이 뜸한가봐요...나중에 유엠에서 뵈요ㅋ
  • ?
    darkseenee 2009.06.10 01:42

    보안공부 ...
    한다고 하는데 ... 대충 공부하는듯이 되어 버렸어요 ...
    너무 양이 광범위 하다보니 -_-;;;
    그리고 모임 요세들어 더욱 활발해요 ㅎㅎ
    쉼터 문닫고 밥먹으러도 많이 가고 ... ^^
    나중에 정모때 오실거죠? ㅎㅎ
    정모는 대부분 토요일날 하는데 ...
    아마도 학생들 방학 시즌쯤에 하실듯한 ^^a


Windows

델파이7 설치후 실행했을때 Runtime오류

by 흑엽 posted Mar 06, 2009

Delphi v7.0 Enterprise Studio 실치후
실행했을때
"Runtime error 216 at 00917634" 오류가 떠서 확인해보니..
이미지 파일이 손상된거였다-_-

추축:  LCD이미지를 누군가 ISO이미지로 바꾸면서 생긴 오류 같음;;;;

TAG •

Board Pagination Prev 1 ... 48 49 50 51 52 ... 61 Next
/ 61

Copyright ⓒ 성우 All rights reserved

Powered by SungWoo / Designed by SungWoo

sketchbook5, 스케치북5

sketchbook5, 스케치북5