سلام

کدزیر را مشاهده کنید :::

#include<iostream>
#include<conio.h>
#include<fstream>
using namespace std;
class Aliweb
{
public:
string name;
string famil;
int id;
};
int main()
{
Aliweb a[10];
for(int i=0;i<1;i++)
{
cout<<"Enter a id:";
cin>>a[i].id;
cout<<"Enter a name:";
cin>>a[i].name;
cout<<"Enter a famil:";
cin>>a[i].famil;
}
ofstream fout("C:\\Aliweb.txt");
for(int j=0;j<1;j++)
{
fout<<a[j].id<<"|";
fout<<a[j].name<<"|";
fout<<a[j].famil<<"|";
fout<<endl;
}
fout.close();

ifstream out("C:\\Aliweb.txt");
string res="";
char ch;
while(out)
{
ch=out.get();
res+=ch;
}
cout<<res;
out.close();

getch();
return 0;
}


حالا من میخوام یک جستجوی ترتیبی انجام بدم ابتدا یک کلید میگیرم کلید ما a.id هست و بعد یک ورودی میگیریم که چک کنه آیا این رکورد وجود دارد یا نه الان مشکل من همین خوندن فایل {فیلد a.id}هست و چک کردن البته چک کردن هم با یک if ساده ولی نمیدونم به چه شکلی استقاده کنم :

char ab;
cin>>ab;
if(a.id==ab)
{
cout<<"found";
}