GetStr فایل رو که باز شده است رو میخونه و تا رسیدن به علامت | ادامه میده و با پیدا شدن این علامت میفهمه که اونجا اولین فیلد هست و اون رشته رو برگشت میده.
داخل کد هم چون شما سه دونه فیلد به اسم
idو nameو famili دارید باید getstr رو سه بار صدا بزنید تا بتونه اون داده هایی که که قبلا داخل فایل نوشتید رو برگشت بدید.
اما داخل کد شما یک شرط هست که باید بصورت عددی بررسی بشه ولی چون چیزی که از فایل میخونید رشته هست به همین دلیل با
atoi رشته رو به عدد تبدیل میکنید تا بعد از اون با ab مقایشه کنید تا از این طریق تشخیص بدید داده پیدا شده است یا نه برای تشخیص هم یک متغییر از نوع bool به اسم findout قرار داده شده تا از اون طریق عمل تشخیص رو انجام بدید.