에 결함으로 하여금. 어떤 제안?FCLOSE는 SEG 나는 경우에만 나는 파일을 닫으려고하면 독방 감금 오류가 계속 C
gdb의 오류가 여기로 리디렉션됩니다. 모든 변수가 선언 된 함수라고 가정합니다. 또한 gdb는 내가 사용하지도 않는 strtol을 비난합니다. 파일을 닫을 때 나는 항상 그것을 할
if (outFilePtr) {fclose(outFilePtr); outFilePtr = NULL;}
와 나는 또한 포인터를 넣어 :
int t;
char line[50];
for (t = 0; t < lines; t++){
fgets(line, 50, filePtr);
strcpy(*string[t], strtok(line, " "));
*(num1 + t) = atoi(strtok(NULL, " "));
*(num2 + t) = atoi(strtok(NULL, " "));
}
는 메모리 할당 기능
void dynamicArray(int** num1, int** num2, char*** str, int size)
{
int i = 0;
*(num1) = (int*)malloc(sizeof(int) * size);
*(num2) = (int*)malloc(sizeof(int) * size);
*(str) = (char**)malloc(sizeof(char*) * size);
for(i = 0; i < size; i++){
*(*(str) + i) = (char*)malloc(sizeof(char) *size);
}
return;
}
당신은 무슨 일이 일어날 지 흥미로운 부분을 빠져 나갔습니다. 당신이 보았던 것에서부터, 그것은 충돌하지 않아야합니다. – FatalError
이 샘플에서 무엇을 제안 할 수 있습니까? – UmNyobe
이 문제는 없습니다. 파일이 열렸는지 확인하십시오. 다른 행동은 어떨까요 ?? – 999k