在freepascal语言中关于ansistring的使用问题

在freepascal语言中关于ansistring的使用问题,第1张

ANSIString长字符类型就是新增的可变长字符类型。这类字符串的内存动态分配,引用计数,并使用了更新前拷贝(copy­-on-write)技术。这类字符串长度没有限制,其字符类型也是ANSIChar 类型。

具本人微薄的知识和一定实验后,我发现ansistring 和string在 *** 作上并无区别,如readln(ansistring);writeln(length(ansistring))writeln(ansitring)都可以执行。另外给你几个网址,以供参考。

http://book.chinaz.com/others/Pascal/ch07str.htm

http://book.hackbase.com/57/28032.htm

我和愿意和你交个朋友

qq:244957727

给点赏钱吧!:)

可以用。

Ansistring比string长,没有255字符限制。

但是似乎有一些针对string的函数用在Ansistring上有问题,我记得有Length。

当时用的时候,好像超过255长度的Ansistring返回的length结果都不对,直接导致我那个题只有前三个点AC了。。。其他全是WA。。。我晕。

添加字符有好几种。

Memo->Lines->Add(s)

Memo->Text=s

Memp->Lines->LoadFromFile("C:\\Abc.txt")

但是,量大了都是这样。速度慢得很、。以前我做过简单的阅读器,当行数太大的时候,还是要一定的时间来响应的。

当然也许有其他我不知道的方法。等待高手出现。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11644887.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存