LPURL_COMPONENTS UrlComponents;
CString strTempUrl = "Directory%20_1/1B.htm";
//还原成Directory _1/1B.htm
InternetCrackUrl(strTempUrl,strTempUrl.GetLength(),ICU_DECODE,UrlComponents);//高手们帮我看一下
CString strTempUrl = "Directory%20_1/1B.htm";
//还原成Directory _1/1B.htm
InternetCrackUrl(strTempUrl,strTempUrl.GetLength(),ICU_DECODE,UrlComponents);//高手们帮我看一下
解决方案 »
- 画波形图时采样如何做?
- oncopydata有时候会崩溃
- 请各位推荐一个安装程序制作软件吧?
- 如何用VC将word表格中插入一行
- 请问:一个dll项目中工具Profile不可用了,怎么才能可用?
- 有没有用VC++6.0做WINDOWS窗口程序的哦
- 如何枚举网络邻居.....
- MFC中为什么View类访问不到MainFrame类的成员变量
- 使用标准的Berkeley Socket编程,在阻塞状态下如何得知硬件故障信息?
- 我搞不定的问题,熟悉vc,windows消息发送,active控件,对了还有不同操作系统编译设置,unicode和双字节兄弟同志姐们快上呀, 这个问题我已经花了200分了,回答的人到我提供的连接上回答,我一定给分!!!!本问题,又有新发现!!!
- 关于EXIT
- 消息不能响应函数
CString strTempUrl = "Directory%20_1/1B.htm";
//还原成Directory _1/1B.htm
InternetCrackUrl(strTempUrl,strTempUrl.GetLength(),ICU_DECODE,&UrlComponents);
URL_COMPONENTS UrlComponents;
CString strTempUrl = "Directory%20_1/1B.htm";
UrlComponents.dwStructSize = sizeof(URL_COMPONENTS);
//还原成Directory _1/1B.htm
InternetCrackUrl(strTempUrl,strTempUrl.GetLength(),ICU_DECODE,&UrlComponents);
最后InternetCrackUrl还是返回错误.
{
URL_COMPONENTS uc;
char Scheme[1000];
char HostName[1000];
char UserName[1000];
char Password[1000];
char UrlPath[1000];
char ExtraInfo[1000]; uc.dwStructSize = sizeof(uc);
uc.lpszScheme = Scheme;
uc.lpszHostName = HostName;
uc.lpszUserName = UserName;
uc.lpszPassword = Password;
uc.lpszUrlPath = UrlPath;
uc.lpszExtraInfo = ExtraInfo; uc.dwSchemeLength = 1000;
uc.dwHostNameLength = 1000;
uc.dwUserNameLength = 1000;
uc.dwPasswordLength = 1000;
uc.dwUrlPathLength = 1000;
uc.dwExtraInfoLength = 1000; InternetCrackUrl(
"http://hoge:[email protected]:8080/masapico/api_sample.index",
0, 0, &uc); printf("scheme: '%s'\n", uc.lpszScheme);
printf("host name: '%s'\n", uc.lpszHostName);
printf("port: %d\n", uc.nPort);
printf("user name: '%s'\n", uc.lpszUserName);
printf("password: '%s'\n", uc.lpszPassword);
printf("url path: '%s'\n", uc.lpszUrlPath);
printf("extra info: '%s'\n", uc.lpszExtraInfo);
printf("scheme type: ");
switch(uc.nScheme) {
case INTERNET_SCHEME_PARTIAL: printf("partial.\n"); break;
case INTERNET_SCHEME_UNKNOWN: printf("unknown.\n"); break;
case INTERNET_SCHEME_DEFAULT: printf("default.\n"); break;
case INTERNET_SCHEME_FTP: printf("FTP.\n"); break;
case INTERNET_SCHEME_GOPHER: printf("GOPHER.\n"); break;
case INTERNET_SCHEME_HTTP: printf("HTTP.\n"); break;
case INTERNET_SCHEME_HTTPS: printf("HTTPS.\n"); break;
case INTERNET_SCHEME_FILE: printf("FILE.\n"); break;
case INTERNET_SCHEME_NEWS: printf("NEWS.\n"); break;
case INTERNET_SCHEME_MAILTO: printf("MAILTO.\n"); break;
default: printf("%d\n", uc.nScheme);
}
}