2014-01-09 28 views
0

我必须从表格格式中读取包含不同用户的名称/城市/ emailid /移动号码等的文件中的条目。这些条目也被重复,即,例如,我们有两个不同的名字居住在同一个城市如何读取文件中的条目并搜索特定条目

现在我必须要求用户从这些标题(名称/城市/ emailid /手机号码)的任何特定输入。用户的选择可能会或可能不在文件中。

它将搜索文件中的输入,并将显示该输入的结果并提供完整的详细信息.e。名称城市Emailid手机号码。

+2

欢迎计算器。如果您尝试过某些功能并被困在特定的位置,请发布您的相关代码。如果您只是要求某人为您编写一些代码,那不是StackOverFlow的工作原理。请参阅http://stackoverflow.com/questions/how-to-ask – jac

+1

此外,您需要在输入文件中显示几行,以便我们知道确切的格式。 –

+0

问这样的好问题会帮助你获得帮助你的答案(以及其他人)。 –

回答

1

好了,希望我的解释您的格式在正确的道路......

可以说,它是这样的:

约翰·史密斯/新York/[email protected]/ 0175113322

斯蒂芬·金/新York/[email protected]/0157331122

TCL的片段阅读此信息到一个列表会看升IKE在此:

## Read the data from file 
set fp [open "test.txt" r] 
set file_data [read $fp] 
close $fp 

## process the data 
set data [split $file_data "\n"] 
set contact_list {} 
foreach line $data { 
    lappend contact_list [split $line "/"] 
} 

## Read out the information from the list 
puts $contact_list 
puts [lindex $contact_list 0] 
puts [lindex [lindex $contact_list 1] 3] 

要超过搜索列表中只使用lsearch就可以了...