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.
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);
even when I put in a valid phone number it still asks me to enter it again!