Im trying to loop through an array (held inside a structure) to see if it only contains 0,1,2,3,4,5,6,7,8,9 (or a space). This is to check it is a telephone number.
even when I put in a valid phone number it still asks me to enter it again!Code:do { cout<<"Telephone Number: "; cin.getline(mems[total_members+1].tel_num,sizeof(mems[total_members+1].tel_num),'\n'); tel_wrong = 0; for(counter=0;counter<13;counter++) { if(mems[total_members+1].tel_num[counter] != ' ' || mems[total_members+1].tel_num[counter] != '0' || mems[total_members+1].tel_num[counter] != '1' || mems[total_members+1].tel_num[counter] != '2' || mems[total_members+1].tel_num[counter] != '3' || mems[total_members+1].tel_num[counter] != '4' || mems[total_members+1].tel_num[counter] != '5' || mems[total_members+1].tel_num[counter] != '6' || mems[total_members+1].tel_num[counter] != '7' || mems[total_members+1].tel_num[counter] != '8' || mems[total_members+1].tel_num[counter] != '9') tel_wrong = 1; } } while(tel_wrong == 1);