... void spaces(int n) { for (int i=0; idata.length()+2; print('/', t->left, indent+extra); spaces(indent); cout << init << t->data << endl; print('\\', t->right, indent+extra); } void print(StringTree * t) { print('=', t, 0); } ...