-6
이 검색 방법은 어떻게 수정합니까? 이 부분은 클라이언트에게 클라이언트 ID를 검색하도록 요청하는 switch 문입니다. 이 검색 방법은 어떻게 수정합니까?
case 2: printf("Enter the client ID to search for: ");
scanf("%d", searchID);
searchClient(searchID, pcli, clCount);
foundAt = searchClient(searchID, pcli, clCount);
if(foundAt >= 0)
printf("%d is found at position %d in the array", searchID, foundAt);
else
printf("%d is not found anywhere", searchID);
break;
이
는 경우 검색 기능이 문자열을 원하는 2int searchClient(char* searchID, client* pcli, int clCount)
{
int i = 0;
for(i = 0; i < clCount; i++)
{
if(strcmp(searchID,(pcli + i)->clID)==0)
{
return i;
}
}
return -1;
}//end searchClient
여기에서 해결할 사항? –
'searchID' 란 무엇입니까? 'scanf '에 대한 인자가 포인터가되어야한다는 것을 알지? –
@ JoachimPileborg : 그것은 놀랍지 만 :'char * searchID'입니다. 아야. – Zeta