Parse and read a city according to the content in the file, and output the first letter
For example, read the C output from Changchun
Read data from beijing output B
The program cannot run correctly when reading a file in the format of the font in the text.
Use the dictionary in oC
Initwithobjectsandkeys value and key used for initialization
// Enter a file here. argv [1] nsstring * Path = [nsstring stringwithformat: @ "% s", argv [1];
# Import <Foundation/Foundation. h> int main (INT argc, const char * argv []) # define path @ "/users/qianfeng/desktop/Feng/qfile-6.txt" {@ autoreleasepool {// nsdictionary * dict = [[nsdictionary alloc] initwithcontentsoffile: path]; // obtain nsdictionary * dict = [[nsdictionary alloc] initwithobjectsandkeys: @ "Anhui", @ "A", @ "Beijing", @ "B ", @ "Cangzhou", @ "C", nil]; // nsdictionary * dict = [[nsdictionary alloc] init]; nsarray * values = [dict allkeys]; // traverse all keys and all values of allvalues char STR [1024]; scanf ("% s", STR); nsstring * city = [[nsstring alloc] initwithuf8string: STR]; // nslog (@ "% @", city); For (nsstring * key in values) {If ([city isequaltostring: [dict objectforkey: Key]) // search for the corresponding value {nslog (@ "% @", key) ;}} return 0;} based on the key ;}
Qfile-6.txt
<? XML version = "1.0" encoding = "UTF-8"?> <! Doctype plist public "-// Apple // DTD plist 1.0 // en" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version = "1.0"> <dict> <key> A </key> <array> <string> Anji </string> <string> Anqing </string> <string> Anshan </string> <string> Macao </string> </array> <key> B </key> <array> <string> Baoding </string> <string> Baoji </string> <string> Baotou </string> <string> Beihai </ string> <string> Beijing </string> <string> Bengbu </string> <string> Binzhou </string> </array> <key> C </key> <Array> <string> Cangzhou </string> <string> Changchun </string> <string> Changde </string> <string> Changle </string> <string> Changsha </string> <string> Changshu </string> <string> Changzhou </string> <string> Chaoyang </string> <string> Chaozhou </string> <string> Chengde </string> <string> Chengdu </string> <string> Chenzhou </string> <string> Chongqing </string> <string> Chuzhou </string> <string> Cixi </string> <string> Conghua </string> </array> <key> d </key> <array> <string> Dalian </string> <string> Dandong </string> <string> Daqing </string> <string> Datong </string> <string> Deyang </string> <string> Dezhou </string> <string> Dongguan </string> <string> Dongying </string> </array> <key> E </key> <array> <string> Erdos </string> <string> Ezhou </string> </array> <key> F </key> <array> <string> FengHua </string> <string> Foshan </string> <string> Fushun </string> <string> Fuyang </string> <string> Fuzhou </string> </array> <key> G </key> <array> <string> Ganzhou </string> <string> guangzhou </string> <string> Guilin </string> <string> Guiyang </string> </array> <key> H </key> <array> <string> Harbin </string> <string> Haikou </string> <string> Hailar </string> <string> Handan </string> <string> Hangzhou </string> <string> Hefei </string> <string> Hegang </string> <string> Hengyang </string> <string> heshan </string> <string> Heyuan </string> <string> Huadu </string> <string> Huaian </string> <string> Huaibei </string> <string> Huainan </string> <string> Huangshi </string> <string> Hohhot </string> <string> Huidong </string> <string> huiyang </string> <string> Huizhou </string> <string> Huludao </string> <string> Huzhou </string> <string> Huaihua </string> </array> <key> j </key> <array> <string> jiangdu </string> <string> Jiangmen </string> <string> Jiangyan </string> <string> Jiangyin </string> <string> Jiaozuo </string> <string> Jiaxing </string> <string> Jieyang </string> <string> Jilin </string> <string> Jinan </string> <string> Jingmen </string> <string> jingsha </string> <string> Jinhua </string> <string> Jining </string> <string> Jinjiang </string> <string> Jinzhong </string> <string> Jinzhou </string> <string> Jiujiang </string> </array> <key> K </key> <array> <string> Kaifeng </string> <string> Kaiping </string> <string> Kunming </ string> <string> Kunshan </string> </array> <key> L </key> <array> <string> Laiwu </string> <string> Laixi </string> <string> Langfang </string> <string> Lanzhou </string> <string> Lianyungang </string> <string> Liaocheng </string> <string> leidong </string> <string> Fuling </string> <string> Linfen </string> <string> Linyi </string> <string> Lishui </string> <string> Liuyang </string> <string> Liuzhou </string> <string> Longyan </string> <string> Lu 'an </string> <string> Lu feng </string> <string> Luohe </string> <string> Luoyang </string> <string> Luzhou </string> </array> <key> m </key> <array> <string> Maoming </string> <string> Meizhou </string> <string> Mianyang </string> </array> <key> n </key> <array> <string> Nanchang </string> <string> Nanchong </string> <string> Nanjing </string> <string> Nanning </string> <string> Nanping </string> <string> Nantong </string> <string> Nanyang </string> <string> Neijiang </string> <string> Ningbo </string> </array> <key> P </key> <array> <string> Panjin </string> <string> Panyu </string> <string> Pingdingshan </string> <string> Putian </string> <string> Puyang </string> </ array> <key> q </key> <array> <string> Qidong </string> <string> Qingdao </string> <string> Qingyuan </string> <string> qinhuangdao </string> <string> Qinzhou </string> <string> Qionghai </string> <string> Qiqihar </string> <string> nationwide </string> <string> quanzhou </string> <string> Quzhou </string> </array> <key> r </key> <array> <string> Rizhao </string> </array> <key> S </key> <array> <string> Sanhe </string> <string> Sanya </string> <string> Shanghai </string> <string> Shangyu </string> <string> Shantou </string> <string> Shanwei </string> <string> Shaoguan </string> <string> Shaoxing </string> <string> Shaoyang </string> <string> Shenyang </string> <string> Shenzhen </string> <string> Shijiazhuang </string> <string> Shi </string> <string> Shiyan </string> <string> Shouguang </string> <string> Session 4 </string> <string> Suizhou </string> <string> Suzhou </string> </array> <key> T </key> <array> <string> tai'an </ST ring> <string> Taishan </string> <string> Taiyuan </string> <string> Taizhou </string> <string> Taizhou </string> <string> Tanggu </string> <string> Tangshan </string> <string> Tianjin </string> <string> Tongling </string> </array> <key> W </key> <array> <string> Weifang </string> <string> Weihai </string> <string> Weinan </ string> <string> Wenzhou </string> <string> Wuhan </string> <string> Wuhu </string> <string> Wujiang </string> <string> Urumqi </ string> <string> Wuxi </string> <string> Wuzhou </string> </array> <key> x </key> <array> <string> Xiamen </string> <string> Xi'an </string> <string> Xiangfan </string> <string> Hong Kong </string> <string> Xiangtan </string> <string> Xianning </string> <string> Xianyang </string> <string> xingning </string> <string> Xingtai </string> <string> Xining </string> <string> Xinxiang </string> <string> xuancheng </string> <string> xuchang </string> <string> Xuzhou </string> </array> <key> Y </key> <array> <string> Yancheng </string> <string> Yangjiang </string> <string> Yangquan </string> <string> Yangshuo </string> <string> Yangzhou </string> <string> Yantai </string> <string> Yichang </string> <string> Yinchuan </string> <string> ide </string> <string> obligations </string> <string> Yixing </string> <string> Yizheng </string> <string> Yongkang </string> <string> Yueyang </string> <string> yunfu </string> <string> Yulin </string> <string> Yuxi </string> <string> Yuyao </string> </array> <key> Z </key> <array> <string> Zhanjiang </string> <string> Zhaoqing </string> <string> Zhaoyuan </string> <string> Zhengzhou </string> <string> Zhenjiang </string> <string> Zhongshan </string> <string> Zhoukou </string> <string> Zhoushan </string> <string> Zhuhai </string> <string> Zhuji </string> <string> Zhuzhou </string> <string> Zibo </string> <string> Zigong </string> </array> </dict> </plist>