【making tools】:捕捉牡丹江医学院的网页数据

链接如下,为牡丹江医学院毕业生去向走图
http://www.mdjmu.cn/JY/08qx03.asp
我把所有的数据保存下来,然后想找到其中的有个人的数据,如何找?
有个很简单的方法就是把它放在数据库里面,这样就能很快的找出结果,我想的是通过编程的方法做到这个过程。

原料:txt文件,文件操作知识
txt文件
【making tools】:捕捉牡丹江医学院的网页数据_第1张图片
这就是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;
}

你可能感兴趣的:(making,tools,简单算法应用制作工具)