CGI疑问

kgzhw 2011-08-23 04:09:51
我用c++写一个简单的程序,主要代码如下:
FILE *chkdsk;
if( (chkdsk = _popen( "netstat -n", "r" )) == NULL )
exit( 1 );

char strTtemp[1000];
ZeroMemory(strTtemp, 1000);
printf("%s\n", "enter");
while( !feof( chkdsk ) )
{
if( fgets( strTtemp, 1000, chkdsk ) != NULL )
{
printf("len = %d, string1 = %s\n", strlen(strTtemp), strTtemp);
AnnisysOutput(strTtemp, strResult, nPort, &Head);
}
}
_pclose( chkdsk );

功能是获取"netstat -n在命令行中执行的结果字符串;

问题: 编译程序可执行文件是能够打印出strTemp的值,但是将.exe的后缀改为.cgi放到apache下strTemp就不能打印出来,但是“enter”是能打印的;望高手赐教!!!
...全文
60 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

2,204

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 CGI
社区管理员
  • CGI社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧