/*vs2010編譯通過*/
/*缺點:無大小寫區分,沒有剔除標點符號*/
/*search.h*/
#pragma once
#include #include #include #include #include #include #include #include #include using namespace std;
class csearch
;
/*search.cpp*/
#include "stdafx.h"
#include "search.h"
csearch::csearch(void)
void csearch::openfile(const string fname)
void csearch::makemap()
m_wordmap.insert(make_pair(m_linecount, word_vec));
word_vec.clear(); }}
void csearch::search(const string key_word)
} if (flag)
m_resultset.insert((*map_it).first);
++map_it; }}
void csearch::showresult() const
}csearch::~csearch(void)
// searchwords.cpp : 定義控制台應用程式的入口點。
//#include "stdafx.h"
#include "search.h"
int _tmain(int argc, _tchar* argv)
catch (runtime_error err)
mysearch.makemap();
cout << "請輸入要查詢的單詞:";
string key_word;
cin >> key_word;
mysearch.search(key_word);
mysearch.showresult();
return 0;
}
文字查詢程式
我們實現乙個簡單的文字查詢程式。我們的程式允許使用者在乙個給定檔案中查詢單詞,查詢結果是單詞在檔案 現的次數及所在行的列表。如果乙個單詞在一行 現多次,此行只列出一次。include include include include include include include include us...
c 學習筆記 文字查詢程式
需求 1.開啟需要查詢的文字檔案,將檔案的內容以行的方式讀出並儲存起來,需要記錄行號和對應的文字。2.把每一行以單詞進行拆分,把每個單詞及該單詞出現的行號記錄起來,乙個單詞可能出現在多行。3.處理單詞查詢功能,返回指定單詞出現在文字中的所有行號集合。4.遍歷得出的行號集合,根據行號從1中返回對應下標...
C 單詞查詢程式(自己錄入文字)
我是程式設計新手,第一次寫。注釋很詳細,都是自己的理解,錯了也合理。呵呵 include include include include include include using namespace std 類定義 class textquery setrun query const string...