yvb>А я делаю так:
yvb>yvb>system("cat a.txt|grep rsdn|sort");
yvb>
Разумеется этот код можно заставить работать доже под Windows (установив соответствующие компоненты), но используя перегрузку мы легко можем получить следующий код:
CMyWindow wnd;
cat ("a.txt") | grep ("rsdn") | sort > wnd;
и вывести результат в нужное окно.
Кстати, не знаю почему я никогда не встречал для классов типа CEditWnd перегрузку оператора <<... Я уже давно для себя реализовал класс CStreamWnd. Очень удобно для окон логирования и т.п.