>>615
コマンドファイルを生成してリダイレクトしちゃう?

#include <stdio.h>

main()
{
char command_buf[256];
FILE *fp;

fp = fopen( "command.txt", "w" );
fprintf( fp, "open HOSTNAME\n" );
fprintf( fp, "USERNAME\n" );
fprintf( fp, "PASSWORD\n" );
 :
 :
fprintf( fp, "quit\n" );
fclose( fp );

sprintf( command_buf, "ftp<command.txt" );
system( command_buf );
}

と思ったが、パスワードの入力部分で止まっちゃうだろうな・・・たぶん・・・