當前位置:編程學習大全網 - 網站源碼 - system調用cmd,怎麽捕捉錯誤msg

system調用cmd,怎麽捕捉錯誤msg

#include <stdio.h>

#include <stdlib.h>

#include <err.h>

#define BUF 256

int

main (int argc, char *argv[])

{

FILE *fp;

char buf[BUF];

int flag = 0;

//char *cmdline = "/bin/ls -luasx /bin";

char *cmdline = "busybox ftpget -u sgq1 -p sgq123 10.41.181.207 chin.c chin.c";

if ( (fp=popen(cmdline,"r")) ==NULL) {

err(EXIT_FAILURE, "%s", cmdline);

}

while(fgets(buf, BUF, fp) != NULL) {

(void) fputs(buf, stdout);

flag = 1;

}

(void) pclose(fp);

exit (EXIT_SUCCESS);

}

  • 上一篇:吳橋鑫鴻源新材料科技有限公司怎麽樣
  • 下一篇:典型無線自組網路由協議都是有哪些
  • copyright 2024編程學習大全網