vc如何获取telnet命令的返回值
已知telnet管理员用户名和密码,telnet登录后如何获取返回值到本地计算机上。要求纯c
[解决办法]
没实际运行,试试看吧。
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
void main( void )
{
FILE *f;
if ((f=_popen( "telnet.exe >output.txt 2>error.txt","wb"))==NULL) exit(1);
fputs("open 192.168.1.1\n",f);
Sleep(500);
fputs("username\n",f);
Sleep(500);
fputs("password\n",f);
Sleep(500);
fputs("\x1bclose\n",f);
Sleep(500);
fputs("\x1bquit\n",f);
Sleep(500);
printf( "\nProcess returned %d\n",_pclose(f));
}