안녕하세요. 초보 쿼드 입니다.
처음부터 안됬던건 아닌데 처음 실행시 잘됩니다.
다만, fp에 쓰인 주소 값으로 브레이크를 돌여서 계속 확인해본 결과 fp에 들어가는 번지수가 326A74C8다음 번지수 326A74D0로 와야되는데 NULL로 반환 되더라고요. 혹시 중복이 아닐까도 생각해 봤는데, 일일이 찾기에는 코딩이 많고 다른 방법이 없을까요?
FILE *fp;
sprintf( TempMesFile, "D:\\TEST\\TEST_171120000548_%s.csv", DateToStr(Date()));
if(!FileExists(TempMesFile)
{
if((fp = fopen( TempMesFile, "w")) != NULL)
{
fprintf(fp,"TEST");
sprintf(strtest,"errno : %d",errno);
Panel1->Caption = strtest;
}
else
{
sprintf(strtest,"errno : %d",errno);
Panel1->Caption = strtest;
return 1;
}
}
fclose(fp);
* 테스트 해본 결과 첫번째 번지수 326663A1 두번째 번지수 FA209F6C
DeleteFile(TempMesFile);
return 0;
|