怎样解决输出信息在CEdit显示过多的有关问题

怎样解决输出信息在CEdit显示过多的问题?
我做了一个网络数据监控程序,其中有个CEdit类专门用来在对话框上显示运行信息。
我定义了一个CSting   cstr,用来存储要显示的信息;每次有新的运行信息newCstr来到后就:
              cstr   +=   newCstr;
              UpdateData(TRUE);
运行信息非常多这样随着运行,cstr会越来越大,cstr   +=   newCstr操作也越来越占用资源,特别是内存。
我想避免这样,有什么好办法吗?

难道删减cstr?


------解决方案--------------------
超过一定数目就输出到文件
这样即可保留信息,又不占用资源
------解决方案--------------------
同意用文件,
要不 然的话,就要将前面的信息删除了