由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 关于c++调用DOS 命令的问题,谢谢
相关主题
vc下程序的合并docker是怎么实现的?
winexec or shellexecute??请教各位大牛,小学生要学编程的话,学什么语言好?
初学者问几个C的问题
相关话题的讨论汇总
话题: cgi话题: dos话题: system话题: c++话题: 调用
进入Programming版参与讨论
1 (共1页)
f*l
发帖数: 161
1
最近写一个基于C的CGI程序(我很土,不会用PERL),功能需要调一个DOS 操作,比如
PING。一般情况下用SYSTEM()函数可以。但是如果是CGI好像这个调用总会失败。有没
有什么特别设置。或是特别的办法,我用的是IIS, VC
我没有试其他几种方式WinExec(), CREATEPROCESS(),不知道是否有效,当然我想尽
量使用标准的C++
非常感谢
y*h
发帖数: 107
2
用个pipe试试?

【在 f*l 的大作中提到】
: 最近写一个基于C的CGI程序(我很土,不会用PERL),功能需要调一个DOS 操作,比如
: PING。一般情况下用SYSTEM()函数可以。但是如果是CGI好像这个调用总会失败。有没
: 有什么特别设置。或是特别的办法,我用的是IIS, VC
: 我没有试其他几种方式WinExec(), CREATEPROCESS(),不知道是否有效,当然我想尽
: 量使用标准的C++
: 非常感谢

e******r
发帖数: 220
3
我这儿有PERL CGI CODE, 你要不要? 呵呵

【在 f*l 的大作中提到】
: 最近写一个基于C的CGI程序(我很土,不会用PERL),功能需要调一个DOS 操作,比如
: PING。一般情况下用SYSTEM()函数可以。但是如果是CGI好像这个调用总会失败。有没
: 有什么特别设置。或是特别的办法,我用的是IIS, VC
: 我没有试其他几种方式WinExec(), CREATEPROCESS(),不知道是否有效,当然我想尽
: 量使用标准的C++
: 非常感谢

f*l
发帖数: 161
4
我只有两三天解决这个问题了。不知道能不能弄懂
不过, 非常感谢,你能不能发到s*********[email protected]

【在 e******r 的大作中提到】
: 我这儿有PERL CGI CODE, 你要不要? 呵呵
f*l
发帖数: 161
5
不明白?
现在问题是cgi程序掉'system',就返回失败。当然如果后台另有一个server,让那个
server去掉dos命令肯定没问题,然后cgi同server通过socket或是pipe什么的通信。不
过只是一个简单的demo,不想弄个三层结构

【在 y*h 的大作中提到】
: 用个pipe试试?
m***t
发帖数: 254
6
Not a windows user, but i think it is credential problem. It will be really
bad if a cgi script can run what
ever system command it wants.

【在 f*l 的大作中提到】
: 不明白?
: 现在问题是cgi程序掉'system',就返回失败。当然如果后台另有一个server,让那个
: server去掉dos命令肯定没问题,然后cgi同server通过socket或是pipe什么的通信。不
: 过只是一个简单的demo,不想弄个三层结构

f*l
发帖数: 161
7
好像就是这样,查了一下错误信息是“Access is denied, error code = 5”,可能是
iis不允许这操作。看来后台server 是必须的了。就几个页面还要折腾出一个三层结构
来,实在有些大材小用

really

【在 m***t 的大作中提到】
: Not a windows user, but i think it is credential problem. It will be really
: bad if a cgi script can run what
: ever system command it wants.

e******r
发帖数: 220
8
我印象中好象CGI不能用system()的. CODE给你发过去了.

【在 f*l 的大作中提到】
: 好像就是这样,查了一下错误信息是“Access is denied, error code = 5”,可能是
: iis不允许这操作。看来后台server 是必须的了。就几个页面还要折腾出一个三层结构
: 来,实在有些大材小用
:
: really

f*l
发帖数: 161
9
非常感谢!

【在 e******r 的大作中提到】
: 我印象中好象CGI不能用system()的. CODE给你发过去了.
1 (共1页)
进入Programming版参与讨论
相关主题
docker是怎么实现的?winexec or shellexecute??
请教各位大牛,小学生要学编程的话,学什么语言好?初学者问几个C的问题
vc下程序的合并
相关话题的讨论汇总
话题: cgi话题: dos话题: system话题: c++话题: 调用