release 빌드에서만 fscanf 함수에서 에러발생. (debug 빌드에서는 에러없음.)
조회수 572회
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int inputAll(FILE* F, char);
char subName[64][64];
int chj(char, int);
int main() {
FILE* F;
char dataTable[64][64];
int planNum;
fopen_s(&F, "D:\\inp.txt", "r");
if (F == NULL) {
printf("txt파일이 없습니다. D:\\에 파일을 저장해 주세요.\n");
return 0;
}
int num = inputAll(F, dataTable);
for (int i = 0; i < num; i++) {
printf("\nddfd : %s", subName[i]);
}
fclose(F);
return 0;
}
int inputAll(FILE* F, char dataTable[][64]) {
int num = 0;
fscanf_s(F, "%d", &num); //제목 수
printf("수 : %d\n", num);
fgetc(F);
for (int i = 0; i < num; i++) {
fscanf_s(F, "%s", dataTable, 64);
memcpy(subName[i], dataTable, sizeof(dataTable[i]));
}
return num;
}
debug모드에서는 잘되는데 release모드에서는 fscanf부분에서 오류가 나네요ㅠ
c 공부중인데 조언 부탁드립니다!
-
(•́ ✖ •̀)
알 수 없는 사용자 - 〉
댓글 입력