Пример использования: ввод, сохранение и сортировка строк
//------------------------------------------------------bk8-07.cpp
#include <iostream.h>
#include <strstream.h>
void main()
{ char ss[80];
String s0("111111"),s1,*p;
FCollect C((TElem *)&s0);
C.Create("b.dat",10);
for (int i=0; i< 20; i++)
{
ostrstream z(ss,80);
z << (i+10)%20 << ends;
s1 = ss;
C.Insert((TElem *)&s1);
}
C.Close();
C.Open("b.dat");
for (i=19; i>=0; i--)
cout << C[i] << " ";
cout << "\n";
C.Sort();
for (i=0; i< 20; i++)
cout << C[i] << " ";
cout << "\n";
C.Close();
}