#include <expect.h> 질문요..
      글쓴이: CH331 / 작성시간: 화, 2012/02/07 - 10:22오전    
  
  -lexpect 추가해서 컴파일했습니다.
#include 
#include 
#include 
#define SFTP_PROMPT "ftp> "
int main(){
FILE *fp1;
char buff[2][128]= {"open","asdf"};
printf("시작\n");
if (0 == (fp1 = exp_popen("ftp"))) {
      printf("exp_popen failed\n");
      exit(-1);
   }
   if (0 > exp_fexpectl(fp1,exp_glob,"ftp>  ",0,exp_end))   exit(-1);
fprintf(fp1,"%s\n", buff[1]); // "ftp> " 프롬프트가 뜨면 open 전송
   return 0;
}
위와같이 하면
쉘에 ftp를 쳐서
ftp > <-- 이런 프롬프트가 나오게되고
그다음 open을 쳐서
(to) <--이런 프롬프트가 나와야 할 것 같습니다만 그렇지가 않네요??
지식좀 나눠주세요
Forums: 


댓글 달기