平时用习惯了TC编程,VC++没用过,那为高手指点一下,准备要考计算机,急用!看了一下上机题,怎么样把结果输出到out.dat中?尽量说详细点。
调用函数编出来没有错误,但整个函数运行的时候就有错误?是不是我的VC++有问题?
C++ 代码如下:
STARTUPINFO si = {sizeof(si)};)//设定结构的大小
PROCESS_INFORMATION pi = {0};
//执行bat 文件路径
TCHAR szPath[MAX_PATH] = _T("F:\\11.bat");
//执行bat 文件
if(CreateProcess(NULL, szPath, NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi))
{
CloseHandle(pi.hThread);
CloseHandle(pi.hProcess);
}
结构体介绍:
typedef struct _STARTUPINFO
{
DWORD cb; //包含STARTUPINFO结构中的字节数.如果Microsoft将来扩展该结构,它可用作版本控制手段.应用程序必须将cb初始化为sizeof ( STARTUPINFO )
PSTR lpReserved; //保留。必须初始化为N U L L
PSTR lpDesktop; //用于标识启动应用程序所在的桌面的名字。如果该桌面存在,新进程便与指定的桌面相关联。如果桌面不存在,便创建一个带有默认属性的桌面,并使用为新进程指定的名字。 如果lpDesktop是NULL(这是最常见的情况 ),那么该进程将与当前桌面相关联
PSTR lpTitle; //用于设定控制台窗口的名称。如果l p Ti t l e 是N U L L ,则可执行文件的名字将用作窗口名
DWORD dwX; //用于设定应用程序窗口在屏幕上应该放置的位置的x 和y 坐标(以像素为单位)。
DWORD dwY; //只有当子进程用CW_USEDEFAULT作为CreateWindow的x参数来创建它的第一个重叠窗口时, 才使用这两个坐标。若是创建控制台窗口的应用程序,这些成员用于指明控制台窗口的左上角
DWORD dwXSize; //用于设定应用程序窗口的宽度和长度(以像素为单位)只有dwYsize
DWORD dwYSize; // 当子进程将CW_USEDEFAULT 用作CreateWindow 的nWidth参数来创建它的第一个重叠窗口时,才使用这些值。若是创建控制台窗口的应用程序,这些成员将用于指明控制台窗口的宽度
DWORD dwXCountChars; //用于设定子应用程序的控制台窗口的宽度和高度(以字符为单位)
DWORD dwYCountChars;
DWORD dwFillAttribute; //用于设定子应用程序的控制台窗口使用的文本和背景颜色
DWORD dwFlags; //请参见下一段和表4 - 7 的说明
WORD wShowWindow; //用于设定如果子应用程序初次调用的ShowWindow 将SW_SHOWDEFAULT 作为 nCmdShow 参数传递时,该应用程序的第一个重叠窗口应该如何出现。本成员可以是通常用于ShowWindow 函数的任何一个SW_*标识符
WORD cbReserved2; //保留。必须被初始化为0
PBYTE lpReserved2; //保留。必须被初始化为N U L L
HANDLE hStdInput; //用于设定供控制台输入和输出用的缓存的句柄。按照默认设置,hStdInput 用于标识键盘缓存,hStdOutput 和hStdError用于标识控制台窗口的缓存
HANDLE hStdOutput;
HANDLE hStdError;
} STARTUPINFO, *LPSTARTUPINFO;
vc++6.0怎么运行
2、然后在弹出的界面内找到“文件”选项并点击,再在界面内找到“c++ Source File”选项并点击,输入文件名和文件位置。3、在弹出的界面内输入想要运行的源代码。4、然后在弹出的界面内找到"Build"选项图标并点击打开。5、然后在弹出的界面内找到“是”选项并点击。6、然后在界面内找到如下...
vc++怎么运行?
1,其实只需要换一个运行程序.exe即可,点击桌面上的vc++软件,右键,属性,然后打开“打开文件所在的位置”,将如图所示的文件删除。2,在网上,或者刚才那个云盘链接里面的下载即可。更换完后,关闭即可。3,在桌面点击运行vc++,发现可以运行了。4.我们运行一个小程序,就hello world 吧,完全可以运行...
vc++怎么运行?
1、打开VC++6.0,选择“文件”→“新建”。2、然后选择“文件”项,选择“C++ Source File”项,并在“文件名”项目下输入自定义的文件名,单击“确定”。3、出现以下的界面,在界面中输入你要运行的源代码。4、然后在工具栏点击编译按钮"Build",调试程序,查看有无错误。5、然后在...
如何运行c++程序?
1、进入vc++6.0 后,在菜单栏里找到"文件"并点击它,出现以下界面。然后点击新建。2、接下来,先点击"文件",然后点击"c++ Source File",然后输入文件名和确定文件位置,最后点击"确定",如图所示。3、出现以下的界面,在界面中输入你要运行的源代码,如图所示。4、然后在工具栏点击"Build"按钮,如图所...
vc++如何运行cpp文件
要运行cpp文件在vc++上,首先启动turbo c++3.0,按下ALT+F然后选择打开功能,选择你想要打开的cpp文件即可。文件的打开方式多种多样,例如使用笔记本程序打开,右键点击文件,选择“打开方式”,然后选择记事本程序即可查看文件内容。若希望文件格式更加清晰,建议使用专业编程软件,如vc6或vs8、vs9等,...
VC++怎么用
1、打开VC6.0++,选择文件--新建。2、新建一个控制台应用工程,命名为demo。3、选择一个空的工程。4、新建工程完毕后,再次新建。5、此次,新建一个C++源文件。6、键入一段简单的C程序。7、编译运行。8、运行的效果如图。
VC++运行不了怎么办?
1、首先打开浏览器,百度搜索vcredist_x86.exe,回车确定,找到一个合适的网站进行下载。2、然后等待下载完成后进行安装,进入向导,点击选择“是”。3、然后在弹出来的安装窗口中就会显示正在配置,也就是系统开始安装VC++ 2005部件库了。4、然后等待安装完成后,点击左下角开始图标,选择重新启动这台电脑...
VC++如何运行?
两种方法在VC++6.0下:快捷键:Ctrl+F5。当然,要先F7编译好后,才能Ctrl+F5运行 如图:
在系统中c++程序是如何运行的?
在vc++6.0集成开发环境中,写好代码,按f5运行程序,之后关闭程序;然后找到保存程序的路径,在这个文件夹中有一个以.exe为后缀的程序,双击就可以运行了。
VC++6.0的简单使用图文教程
其次,打开vc6_cn_full.exe,安装vc++6.0。安装好vc后,不要打开,打开也只会报错(win8 win10会出错)。找到桌面的快捷方式,右键,点击打开文件所在的位置,再把下载好的MSDEV.exe拖入,计算机会询问你是否替换,点是就好了。右键桌面的快捷方式,点击兼容性,在下方勾选以管理员身份运行并应用,这样...