子23444 主题2037 精华2 可用积分70514 专家积分595 来自中国南京 在线时间4288 小时 注册时间2002-08-26
最后登录2010-04-23 状态:...当前离线...
[微博] [博客] [短信]
2楼 发表于 2007-10-11 13:47 | 只看该作者
set $f $pos 这是啥意思?
__________________________________
=GNU/linux=
GNU {bash 2.05b, grep 2.5, Awk 3.1.3, sed 4.0.8}
导师说:站起来吧
众人说:那么辛苦那么艰苦到底值不值?
设计师说:富起来吧
众人说:拼啦
Nehalem-EX架构将挑战RISC?| Oracle顶级认证,OCM:高薪的象征 | 《开源时代》2010年第三期 | Novell
Linux迁移有奖大调查!
leo314034 发短消息
加为好友
leo314034 当前离线
UID11553800 帖子54 精华0 积分13 可用积分13 信誉积分100 专家积分0 空间积分0 阅读权
限10 在线时间1 小时
注册时间2006-06-09 最后登录2009-11-17
骑士
帖子54 主题35 精华0 可用积分13 专家积分0 在线时间1 小时 注册时间2006-06-09 最后登录2009-11-17
状态:...当前离线...
[微博] [博客] [短信]
3楼 发表于 2007-10-11 15:39 | 只看该作者
不好意思,写错了,应该是
seek $f $pos
Nehalem-EX架构将挑战RISC?| Oracle顶级认证,OCM:高薪的象征 | 《开源时代》2010年第三期 | Novell
Linux迁移有奖大调查!
waker (孩儿他爹&;#12958;) 发短消息
加为好友
waker (孩儿他爹&;#12958;)当前离线
UID467748 帖子23444 精华2 积分70514 可用积分70514 信誉积分400 专家积分595 空间积分0
阅读权限100 性别男 来自中国南京 在线时间4288 小时 注册时间2002-08-26 最后登录2010-04-23
广告杀手
帖子23444 主题2037 精华2 可用积分70514 专家积分595 来自中国南京 在线时间4288 小时 注册时间2002-08-26
最后登录2010-04-23 状态:...当前离线...
[微博] [博客] [短信]
4楼 发表于 2007-10-11 15:56 | 只看该作者
如果你想puts在gets之后,直接 seek $f 0 current 试试
另外这是不是个bug是没必要讨论的,tcl的open/puts/gets是建立在
系统调用的基础上的,在俺的机器上man fopen
中有这样的一段
Reads and writes may be intermixed on read/write streams in
any order.
Note that ANSI C requires that a file positioning function
intervene
between output and input, unless an input operation
encounters end-of-
file. (If this condition is not met, then a read is allowed
to return
the result of writes other than the most recent.)
Therefore it is
good practice (and indeed sometimes necessary under Linux)
to put an
fseek or fgetpos operation between write and read operations
on such a
stream. This operation may be an apparent no-op (as in
fseek(..., 0L,
SEEK_CUR) called for its synchronizing side effect.
__________________________________
=GNU/
linux=
GNU {bash 2.05b, grep 2.5, Awk 3.1.3, sed 4.0.8}
导师说:站起来吧
众人说:那么辛苦那么艰苦到底值不值?
设计师说:富起来吧
众人说:拼啦
Nehalem-EX架构将挑战RISC?| Oracle顶级认证,OCM:高薪的象征 | 《开源时代》2010年第三期 | Novell
Linux迁移有奖大调查!
dearvoid 发短消息
加为好友
dearvoid 当前离线
UID15182501 帖子313 精华0 积分361 可用积分361 信誉积分100 专家积分0 空间积分0 阅读权限20
在线时间10 小时 注册时间2003-04-21 最后登录2010-01-31
精灵王
帖子313 主题22 精华0 可用积分361 专家积分0 在线时间10 小时 注册时间2003-04-21 最后登录2010-01-31
状态:...保密...
[微博] [博客] [短信]
5楼 发表于 2007-10-11 17:35 | 只看该作者
这样直接在原文件上添加数据是不可行的
________