判断字符串是否可作为一个合格的URL,该怎么解决

判断字符串是否可作为一个合格的URL
想用VC写一个语句判断我所输入的字符串是否可作一个URL?怎么写啊?
------解决方案--------------------
strstr(str, "://")

详细的比较,有效性检查,继续截取"://"前面部分,跟常见的协议比较,如"http"、"ftp"等
后面到第1个"/"之间的部分是 域名 或 IP 或 本地/局域网络路径
一些下载协议,譬如专用链"thunder"、”flashget“等,用了base64编码
------解决方案--------------------
可以用Shlwapi的PathIsURL函数
------解决方案--------------------
同上,PathIsURL()