1.如何在程序中调用命令行程序,例如ftp,telnet等
2.在调用这些命令行程序的时候可以设定命令行参数,
但是如ftp和telnet这样的程序,还得要输入id(user)
和passwor这些东东,如何才能从应用程序传送交互信息呢?

解决方案 »

  1.   

    GetCommandLine()获得所有的参数
    http://www.microsoft.com/msj/1099/c/c1099.aspx
      

  2.   

    可以用管道通信的方式,向子进程的标准输入句柄中输入数据.P.S.
    ftp 可以将用户名及密码写在一行吧
      

  3.   

    看楼主的要求似乎system就能实现
      

  4.   

    以下是调用ORACLE的EXP程序并接收用户名,密码等的参数输入的例子:CString strEXP;
    strEXP.Format("%s%s%s%s%s%s%s","EXP ",strUserName,"/",strPassWord,"@",strServiceName," FILE="+m_sResults+" TABLES=("+TableName+") ROWS=Y");
    int n=WinExec(strEXP,SW_HIDE);