파일 이름을 읽는 중, 해당 이름을 이진 검색 트리에 넣으려고합니다. 하지만이 파일을 읽을 어떤 이유로, 나는 임의의 정크 파일 노드로 시작하는 오전 :이진 트리에 삽입하기 위해 파일에서 이름을 읽는 중 문제가 발생했습니다.
TreeNode* read_from_file(const char* file){
File *fp = fopen(file,"r");
char buffer[MAX_NAME_LEN];
TreeNode *t = NULL;
t = insert(t,buffer); //insert is just your standard function for creating a binary tree
while(!feof(fp)){
fscanf(fp,"%s",buffer);
insert(t,buffer);
}
return t;
fclose(fp);
}
그때 내가 같은 내 목록에 보이는 임의의 노드를 얻고 트리를 인쇄 할 때 '{또는 DFA > 입력 된 파일의 이름이 bob matt 및 nick과 같은 경우 이름 노드와 함께.
그래서이 정크 노드는 항상 루트에 있습니까? 귀하의 질문에 확실하지 않습니다. –