TC官方合作论坛

 找回密码
 立即注册
查看: 869|回复: 5
打印 上一主题 下一主题

[BUG反馈] TC的BUG,TC程序员严重的低级错误

[复制链接]
跳转到指定楼层
楼主
发表于 2014-9-10 01:15:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
               读出一个文本文件的一行内容之后,计算这行内容的长度,然后根据这行长度设置下一行的游标,再在游标位置读出一行内容。
BUG问题:当一行内容是字符的话,是正确的,但是!!如果是有汉字的话,内容的长度明显是错误
例子:一个文件是 第一行是  aaaaa,第二行是bbbbb,那么第一行长度是5,算上换行是7,设置游标为7,再读出一行,那么就是读出bbbbb,是正确的。
但是如果文件是  我就是aa,第二行是   我是bb,那么TC算出来第一行的长度是5,你设置游标位置为7的时候,再读出一行的时候,内容不是  我是bb,而是a!!!
第一行的正确长度应该是8而不是5!!!希望TC更改这个错误,可以对文字长度进行正确的识别

回复

使用道具 举报

推荐
发表于 2014-11-6 00:29:57 | 只看该作者
字符数量和字节长度完全是两码事!
读写文本是按字节计算的……。
TC没有错,这是规范
回复 支持 1 反对 0

使用道具 举报

沙发
发表于 2014-9-10 07:26:41 | 只看该作者
本帖最后由 jimye0526 于 2014-9-10 07:27 编辑

可能是个问题吧,但是也能说得通,读出来的不是字符长度,而是字符个数,所以是5,但是游标设置却是字符长度,你设置7,读出来就刚好就一个  a
一个汉字两个字节
回复 支持 反对

使用道具 举报

板凳
发表于 2014-9-10 21:10:44 | 只看该作者

这个一定要顶一下
回复 支持 反对

使用道具 举报

地板
发表于 2014-11-5 18:41:34 | 只看该作者
jimye0526 发表于 2014-9-10 07:26
可能是个问题吧,但是也能说得通,读出来的不是字符长度,而是字符个数,所以是5,但是游标设置却是字符长 ...

一个汉字本来就是两个字节,楼主估计楼主应该没看过《计算机基础教程》
回复 支持 反对

使用道具 举报

5#
发表于 2014-11-5 23:19:18 | 只看该作者
有问题发到群里讨论
TC-QQ群1:311272634
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18043773号

GMT+8, 2025-9-19 00:49 , Processed in 0.350407 second(s), 23 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表