Если вы используете node.js, он говорит, что вы можете написать это:
db.collection.find( { field: /acme.*corp/i } );
//or
db.collection.find( { field: { $regex: 'acme.*corp', $options: 'i' } } );
Также вы можете записать это:
db.collection.find( { field: new RegExp('acme.*corp', 'i') } );
попытайтесь изменить exit(1)
на continue;
, exit(1)
заставит вашу программу выйти из цикла while и немедленно выйти из программы всякий раз, когда accno != accrec.no
.
фактически, вам не нужен оператор else
внутри цикла while
, вы должны поместить его вне цикла while
. например:
scanf("%d",&accno);
boolean found = false;
while (fread(&accrec,sizeof(account),1,fptr)!=NULL)
{
if (accno == accrec.no)
{
found = true;
scanf("%d",&acpin);*/
printf("\tWelcome to Banking System\n");
printf("1.Balance Inquiry\n");
printf("2.Deposit\n");
printf("3.Withdrawal\n");
printf("4.quit\n");
scanf("%d",&choice);
}
}
if (!found) {
printf("account doesn't exist\n");
}
fclose(fptr);