PDA

View Full Version : مبتدی: سوال سی پلاس پلاس(فایل)



store.ir
جمعه 25 دی 1394, 04:39 صبح
سلام
بنده اطلاعاتی از جمله شماره دانشجویی و نمره رو در فایل ذخیره میکنم.
حالا میخوام در فایل جستجو کنم و مثلا وقتی وارد میکنم نمره ی 10،شماره دانشجوییش رو بیاره.
کسی میتونه راهنمایی کنه؟
این هم کدم :







#include "iostream"
#include "fstream"


using namespace std;


main()
{
int a, b, c, d, i,n, k,m=-1 ;
cout << "\n" << "-------------MENU-----------" << "\n" << "1.insert" << "\n" << "2.search" << "\n" ;

ofstream f;
f.open("file.txt", ios::in);
cout<<"Enter Number Of Up"<<endl ;
cin>>a;

cout<<endl;
if(a==1) {
cout<<"((Enter -1 to back))"<<endl ;

for(i=1;i!=m+1;i++) {
k=i;
cout<<"Enter Student`s number"<<endl ;
cin>>b ;
cout<<"Enter Score "<<endl ;
cin>>c ;
if(b==-1 || c==-1 )
{
m=k;
} else
f<<b<<"\t"<<c<<"\n" ;}



}
cout<<"<<< Successfully Inserted >>> ";
f.close();

//ta inja dar file zakhire mishavad


}

Poores
جمعه 25 دی 1394, 10:48 صبح
یک راهش این هست که به همین ترتیبی که ذخیره کردین ، به همین ترتیب از فایل بخونین و وارد یک آرایه (یا هر ساختمان داده ای که بدرد می خوره) بکنین اطلاعات رو بعد داخل اون ساختمان جست و جو رو انجام بدین.

store.ir
جمعه 25 دی 1394, 13:34 عصر
یک راهش این هست که به همین ترتیبی که ذخیره کردین ، به همین ترتیب از فایل بخونین و وارد یک آرایه (یا هر ساختمان داده ای که بدرد می خوره) بکنین اطلاعات رو بعد داخل اون ساختمان جست و جو رو انجام بدین.

بله ممنون

راه دیگه ای هست؟

Poores
جمعه 25 دی 1394, 17:36 عصر
خیر :)))

با کمی جست و جو میشه فهمید که بهترین راهش همینه.