UNIX板の方がいいと思うが、
ptyp? と対応する ttyp? を開いて fork して、
子供は tty の方を stdin/out/err にくっつけて ftp を exec して、
親は pty でごそごそする感じかのう。
参考にするなら expect のソースとか。