0
이 함수를 호출 할 때마다 문자열을 입력 할 기회가 주어지지 않습니다. 확실하지 왜 내 구문은 자리에 꽤 확신합니다. 내가 줄 바꿈 함께 할 수있는 뭔가가 생각하지만 당신은 확실히해야 함fgets는 입력을받지 않고 쓰러집니다.
void serchName(dealers_t *ptr, int numDealers)
{
char dealerName[NAME_LEN];
int index;
printf("please enter the dealer's name:");
fgets(dealerName, sizeof(dealerName), stdin);
system("PAUSE");
for (index = 0; index < numDealers; index++, ptr++)
{
if (strcmp(dealerName, ptr->name) == 0)
{
printf("MATCH FOUND:%s\n%s\n%s\n%i\n%s\n", ptr->name,ptr->city,ptr->state,ptr->zip,ptr->phone);
}
}
}
통화하기 전에 무엇인가가 있습니다. 그렇지 않은지 확인하십시오. – this
fflush (stdin); 혹시? – Jiminion
@Jim 정의되지 않은 동작이 필요한 경우에만. – this