1
제 문제에서 qsort가 작동하지 않는 것 같습니다. 온라인으로 살펴보고 코드가 정확해야합니다."qsort"호출에 대한 일치 함수가 없습니다
int file::compare (const void * a, const void * b)
{
fileinfo* fa = (fileinfo*)a;
fileinfo* fb = (fileinfo*)b;
return (*(int*)fa->inode - *(int*)fb->inode);
}
void file::print()
{
qsort((void *)files, 100, sizeof(fileinfo), compare);
}
files
은 fileinfo의 배열입니다. struct fileinfo
은 파일의 이름과 아이 노드를 포함하는 구조체입니다.
왜 C++에서'qsort'를 사용하고 있습니까? –