分类
C语言

ShellExecute函数

函数功能

在指定文件中执行操作。

函数原型

C++

HINSTANCE ShellExecute(
_In_opt_ HWND hwnd, //父窗口句柄 (如:NULL,Handle等)
_In_opt_ LPCTSTR lpOperation,  //操作类型 (如:"open")*要加英文双引号
_In_ LPCTSTR lpFile, //要进行操作的文件或路径
_In_opt_ LPCTSTR lpParameters, //当lpOperation为“explore”时指定要传递的参数,通常设为NULL
_In_opt_ LPCTSTR lpDirectory, //指定默认目录,通常设为NULL
_In_ INT nShowCmd //文件打开的方式,以通常方式还是最大化或最小化显示,一般为SW_SHOWNORMAL
);

返回值

返回代码 描述
0
操作系统内存或资源不足。
ERROR_FILE_NOT_FOUND
找不到指定的文件。
ERROR_PATH_NOT_FOUND
找不到指定的路径。
ERROR_BAD_FORMAT
The .exe file is invalid (non-Win32 .exe or error in .exe image).
SE_ERR_ACCESSDENIED
操作系统拒绝访问指定的文件。
SE_ERR_ASSOCINCOMPLETE
文件关联不完整或无效。
SE_ERR_DDEBUSY
正在处理其他 DDE 事务而不能完成该 DDE 事务
SE_ERR_DDEFAIL
DDE事务失败
SE_ERR_DDETIMEOUT
The DDE transaction could not be completed because the request timed out.
SE_ERR_DLLNOTFOUND
指定的DLL没有被发现。
SE_ERR_FNF
找不到指定的文件
SE_ERR_NOASSOC
没有与给定的文件扩展名关联的应用
SE_ERR_OOM
没有足够的内存来完成操作。
SE_ERR_PNF
找不到指定的路径
SE_ERR_SHARE
发生共享冲突
分类
C语言

转换说明符及作为结果的打印输出

转换说明 输出
%a 浮点数、十六进制数字和p-计数法(C99)
%A 浮点数、十六进制数字和P-计数法(C99)
%c 一个字符
%d 有符号十进制整数
%e 浮点数、e-计数法
%E 浮点数、E-计数法
%f 浮点数、十进制计数法
%g 根据数值不同自动选择%f或%e。%e格式在指数小于-4或者大于精度时使用
%G 根据数值不同自动选择%f或%E。%E格式在指数小于-4或者大于精度时使用
%i 有符号十进制整数(与%d相同)
%o 无符号八进制整数
%p 指针
%s 字符串
%u 无符号十进制整数
%x 使用十六进制0f的无符号十六进制整数
%X 使用十六进制0F的无符号十六进制整数
%% 打印一个百分号