здесь я прошу пользователю вводить номер:как передать значение переменной из его цикла в с
do{
printf("Enter cellphone number +63");
fflush(stdin);
gets(pb[i].cellphone);
///check if there is a similar number from the database
for(r=0; r<i; r++){
same = strcmp(pb[i].cellphone, pb[r].cellphone);
if(same==0){
printf("Number is same with contact no. %d\n", r+1);
}
}
/// at this point the value of same is becoming nonzero and continues to the next code.
}while(!isdigit(*pb[i].cellphone)||same == 0);
моя цель состоит в том, если пользовательский ввод неуникальный номер он попросит получить пользователю для ввода нового номера.
Каков ваш актуальный вопрос? –
Вам не разрешено использовать 'fflush' во входном потоке. Также никогда не используйте 'gets', поскольку вы не можете реализовать защиту от переполнения. –
В чем проблема? Что вы ожидаете, что вы получаете? Любые ошибки? – Evert