2 u010936800 u010936800 于 2013.09.24 22:10 提问

C++的文本编辑器怎样实现在行内插入字符的功能?

rt~
现在的思路是这样的,把每个逻辑行实现为一个类,类中有个成员为string,用来存储行中的字符串,目前想要实现一个功能就是当光标移到某个位置时,在光标的前面或者后面插入元素,而且其余的字符串内容都相应的后移~就像在word或者txt中实现的一样~
而如果单纯使用string的话,插入会覆盖后面的内容,或者只能把后面的内容都清除,输出插入内容,在输入后面的内容(会很麻烦。。)我的代码目前基于控制台,没有什么图形界面。。请问要实现插入字符且后面内容自动后移的功能,需要API之类的么?有什么好办法?谢谢大家了

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!