求助:关于tcl语句

浏览:131773 回答:8
正在学习tcl语言,看到下面的语句:set fileID [file open "C:/My_files/readme.txt "w++];
puts "$fileID";
我理解的这段语句是:以只写的方式从C盘中国打开一个文本文件。现在问题如下:
(1)语句中fileID是自己随便定义的一个名字吗?
(2)输出的是文件的id号吗?
(3) 我如果想将一个tcl文件中的某个值输出到另一个文本文件中是采用的同样的语句吗?但是我觉得这个语句不适合呢
谢谢啦!
邀请回答 我来回答

全部回答

(8)
默认 最新
jlxxlj

谢谢
2014年1月10日
评论 点赞
sixnight1

puts "$A"
2014年1月10日
评论 点赞
sixnight1

他会按这个路径搜寻,然后报错,告诉你找不到文件
2014年1月10日
评论 点赞
jlxxlj

那如果不事先建好readme.txt,"C:/My_files/readme.txt“ 会不会按照这个路径自动建立一个readme.txt?谢谢!
2014年1月8日
评论 点赞
jlxxlj

比如我文本中有参数a,我想把它的值输出到redame.txt中,我可不可以这样写:puts "$fileID" "$c"
2014年1月8日
评论 点赞
sixnight1
所有 " "内的东西基本都是指针和文件路径
2014年1月8日
评论 点赞
sixnight1
刚看到,前面知道我就不说了,readme.txt是你自己建立的路径,任意位置和名字, "C:/My_files/readme.txt "
把完整路径把这个替换了
2014年1月8日
评论 点赞
jlxxlj
怎么没人回答啊,现在我已经知道了(2)(3)了,输出的不是id号,而是指向文件的指针,如果想输出文件中的某个值,在指针后加上响应的值就行了。现在的问题是:readme.txt这个文件是按照指定的路径自动建立的,还是首先在路径下建立一个名为readme的文本文件,然后将tcl中的值输出到该文件中?谢谢!
2014年1月7日
评论 点赞

没解决?试试专家一对一服务

换一批
    App下载
    技术邻APP
    工程师必备
    • 项目客服
    • 培训客服
    • 平台客服

    TOP