品牌运动鞋:请高手帮我说明一下这段程序的用途

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/28 00:37:55
char sdir[100];
GetCurrentDirectory(100,sdir);
strcpy(buff,"C:\\Program Files\\Internet Explorer\\IEXPLORE.EXE ");
strcat(buff,sdir);
strcat(buff,filename+1);
WinExec(buff,SW_SHOWNORMAL);
//printf ("%d\n",WinExec(buff,SW_SHOWNORMAL));
return 0;
}

char sdir[100]; 定义字符串长度
GetCurrentDirectory(100,sdir); //得到当前工作路径,也就是这个应用程序所在路径,截断长度为100个字符,返回给sdir字符数组
strcpy(buff,"C:\\Program Files\\Internet Explorer\\IEXPLORE.EXE "); //将IE浏览器的路径赋值给buff字符串,buff应该已经定义了
strcat(buff,sdir);连接buff和sdir字符串,将新的字符串给buff
strcat(buff,filename+1); //filename应该是一个已经定义了的指针(数组名也行),将它的第1项连接到buff后面
WinExec(buff,SW_SHOWNORMAL); //执行buff字符串,注意现在的字符串已经包含了浏览器路径和所需的变量,可能是要用浏览器打开一个网页,以正常方式打开,即以默认的窗口大小打开,并激活这个窗口
//printf ("%d\n",WinExec(buff,SW_SHOWNORMAL)); //成功地打开了网页,那么此句将显示,如果打开失败了,则显示相应的错误码
return 0;
}
资源管理器中打开当前目录

在资源管理器中打开当前目录

char sdir[100];
GetCurrentDirectory(100,sdir); //得到当前目录
strcpy(buff,\"C:\\\\Program Files\\\\Internet Explorer\\\\IEXPLORE.EXE \"); //给buff放置IE的目录
strcat(buff,sdir); //连接ie目录和当前目录
strcat(buff,filename+1); //连接上面的目录在加上文件名,从第二位开始(估计是要去掉/)
WinExec(buff,SW_SHOWNORMAL); //用ie执行 当面目录下的那个文件!
//printf (\"%d\\n\",WinExec(buff,SW_SHOWNORMAL));
return 0;
}

有个问题!ie和当前目录间应该加个空格
估计不上什么好程序

char sdir[100];
GetCurrentDirectory(100,sdir); //得到当前工作路径,也就是这个应用程序所在路径,截断长度为100个字符,返回给sdir字符数组
strcpy(buff,"C:\\Program Files\\Internet Explorer\\IEXPLORE.EXE "); //将IE浏览器的路径赋值给buff字符串,buff应该已经定义了
strcat(buff,sdir);连接buff和sdir字符串,将新的字符串给buff
strcat(buff,filename+1); //filename应该是一个已经定义了的指针(数组名也行),将它的第1项连接到buff后面
WinExec(buff,SW_SHOWNORMAL); //执行buff字符串,注意现在的字符串已经包含了浏览器路径和所需的变量,可能是要用浏览器打开一个网页,以正常方式打开,即以默认的窗口大小打开,并激活这个窗口
//printf ("%d\n",WinExec(buff,SW_SHOWNORMAL)); //如果成功地打开了网页,那么此句将显示数字32,或者其他更大的数字,如果打开失败了,则显示相应的错误码
return 0;
}

资源管理器中打开当前目录
WinExec(buff,SW_SHOWNORMAL); 可这句不正确,