在VC中如何调用cmd的命令???
比如,我想在VC中调用ping、telnet、net send等的一些命令,该如写? 问题点数:50、回复次数:8Top
1 楼thisisll(学习王高李,有个好身体)回复于 2005-11-17 13:59:37 得分 0
systemTop
2 楼laiyiling(陌生人[MVP])回复于 2005-11-17 13:59:37 得分 0
systemTop
3 楼laiyiling(陌生人[MVP])回复于 2005-11-17 14:00:09 得分 10
system, _wsystem
Execute a command.
int system( const char *command );
int _wsystem( const wchar_t *command );
Top
4 楼ctknq(tnt)回复于 2005-11-17 14:01:07 得分 0
请说的详细一些,初学VC,不是很了解,谢谢!Top
5 楼thisisll(学习王高李,有个好身体)回复于 2005-11-17 14:01:23 得分 20
函数名称: system
头文件: stdlib.h
函数用途: 调用DOS命令
函数原型: int system(const char *command)
输入参数: command DOS命令字符串Top
6 楼thisisll(学习王高李,有个好身体)回复于 2005-11-17 14:01:58 得分 0
你要ping 自己
system("ping 127.0.0.1");Top
7 楼lixiaosan(小三)回复于 2005-11-17 14:03:58 得分 20
system("ping ....");
or
STARTUPINFO si;
ZeroMemory(&si, sizeof(si));
si.cb = sizeof STARTUPINFO;
si.wShowWindow = SW_HIDE;
si.dwFlags = STARTF_USESHOWWINDOW | STARTF_USESTDHANDLES;
PROCESS_INFORMATION pi;
BOOL res = CreateProcess(NULL,
"c:\\winnt\\system32\\cmd.exe/c dir /w",
NULL,
NULL,
NULL,
NORMAL_PRIORITY_CLASS | CREATE_NO_WINDOW,
NULL,
NULL,
&si,
&pi);
if (TRUE == res)
{
WaitForSingleObject(pi.hProcess, INFINITE);
CloseHandle(pi.hProcess);
CloseHandle(pi.hThread);
}Top
8 楼ctknq(tnt)回复于 2005-11-17 14:07:21 得分 0
结贴!!!Top




