链接如下,为牡丹江医学院毕业生去向走图
http://www.mdjmu.cn/JY/08qx03.asp
我把所有的数据保存下来,然后想找到其中的有个人的数据,如何找?
有个很简单的方法就是把它放在数据库里面,这样就能很快的找出结果,我想的是通过编程的方法做到这个过程。
原料:txt文件,文件操作知识
txt文件
这就是txt文件
思路:
因为文件是一行一行的存储的,所以我就利用文件操作的知识按行读,然后读取之后查找子串,通过这个方法来查找到想要的数据。
源码如下:
#include
#include
#include
using namespace std;
struct pos{
char s[200];
}P[500];
int main(){
int count = 0;
fstream f("d:\\数据.txt",ios::in |ios::out);
if(!f) cout<<"mistake";
while(!f.eof()){
f.getline(P[count].s,200,'\n');
count++;
}
f.close();
for(int i=0;icout<string s;
cin>>s;
for(int i=0;ifor(int j=0;P[i].s[j]!='\n';j++){
if(s[0]==P[i].s[j]){ //查找子串
int flag = 1;
int k = j;
int t = 0;
while(tif(s[t]!=P[i].s[k]) flag = 0;
k++;t++;
}
if(flag==1){
cout<<"已经找到 ,在第"<1<<"行"<cout<return 0;
}