c 單詞轉換函式

2021-08-14 23:39:18 字數 949 閱讀 2061

c++ primer上的乙個例子,輸入乙個轉換對映檔案和乙個待轉換檔案,輸出轉換後結果。用c++的map來實現。

//建立對映函式

map buildmap(ifstream &map_file)

}return trans_map;

}//轉換函式

const

string & transform(const

string &s,const

map &m)

// 單詞轉換函式

void word_transform(ifstream &map_file, ifstream &input)

cout

<< transform(word, trans_map); //列印輸出

}cout

<< endl;

}}int main()

對映檔案map_file.txt:

brb be right back

k okay?

y why

r are

u you

pic picture

thk thanks!

l8r later

帶轉換檔案input_file.txt:

where r u

y dont u send me a pic

k thk l8r

輸出:

where are you

why dont you send me a picture

okay? thanks! later

C 單詞轉換例子

今天在看 c primer 的時候書上有一道例子,於是就自己實現了一遍。例子的名稱叫做單詞轉換,使用了map物件,難度並不大。實現思路 先把單詞都存到乙個檔案裡面,檔案名叫dictionary.txt。然後 如下 include include include include include usi...

leetcode 單詞轉換(C )

給定字典中的兩個詞,長度相等。寫乙個方法,把乙個詞轉換成另乙個詞,但是一次只能改變乙個字元。每一步得到的新詞都必須能在字典中找到。編寫乙個程式,返回乙個可能的轉換序列。如有多個可能的轉換序列,你可以返回任何乙個。示例 1 輸入 beginword hit endword cog wordlist h...

Leetcode BFS 單詞轉換

給定兩個單詞 初始單詞和目標單詞 和乙個單詞字典,請找出所有的從初始單詞到目標單詞的最短轉換序列的長度 每一次轉換只能改變乙個單詞 每乙個中間詞都必須存在單詞字典當中 例如 給定的初始單詞start hit 目標單詞end cog 單詞字典dict hot dot dog lot log 乙個最短的...