Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
File 如何从文件中读取条目并搜索特定条目_File_Tcl - Fatal编程技术网

File 如何从文件中读取条目并搜索特定条目

File 如何从文件中读取条目并搜索特定条目,file,tcl,File,Tcl,我必须以表格格式从包含不同用户姓名/城市/电子邮件ID/手机号码等的文件中读取条目。这些条目也会重复,例如,我们有两个不同的姓名居住在同一个城市 现在我必须向用户询问以下标题(姓名/城市/电子邮件ID/手机号码)中的任何特定输入。用户选择可能在文件中,也可能不在文件中 它将搜索文件中的输入,并显示该输入的结果以及完整的详细信息。Name City Emailid Mobile no.好的,希望我以正确的方式解释了您的格式 我们可以这样说: ## Read the data from file s

我必须以表格格式从包含不同用户姓名/城市/电子邮件ID/手机号码等的文件中读取条目。这些条目也会重复,例如,我们有两个不同的姓名居住在同一个城市

现在我必须向用户询问以下标题(姓名/城市/电子邮件ID/手机号码)中的任何特定输入。用户选择可能在文件中,也可能不在文件中


它将搜索文件中的输入,并显示该输入的结果以及完整的详细信息。Name City Emailid Mobile no.

好的,希望我以正确的方式解释了您的格式

我们可以这样说:

## 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]
约翰·史密斯/纽约/约翰。smith@provider.com/0175113322

斯蒂芬·金/纽约/斯蒂芬。king@provider.com/0157331122

将此信息读入列表的tcl代码段如下所示:

## 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…

欢迎使用StackOverFlow。如果你尝试了一些东西,但在某个特定的地方卡住了,请发布你的相关代码。如果您只是要求某人为您编写一些代码,那么StackOverFlow就不是这样工作的。另请参见,您需要显示输入文件中的几行,以便我们知道确切的格式。提出这样好的问题将帮助您获得对您(以及其他人)有帮助的答案。