取出网址中域名和协议名

tring GetDomain(const string& url)//域名
{size_t pos = url.find("://");if (pos != string::npos){size_t sta = pos + 3;size_t end = url.find("/", sta);if (end != string::npos){return url.substr(sta, end - sta);}}else{return string();//匿名对象}
}
string GetProtocol(const string& url)//协议名
{size_t pos = url.find("://");if (pos != string::npos){return url.substr(0, pos - 0);}else{return string();//匿名对象}}
int main()
{//要求分别取出域名和协议名string url1 = "http://www.cplusplus.com/reference/string/";string url2 = "https://www.cppreference.com/";cout << GetDomain(url1) << endl;cout << GetProtocol(url1) << endl;cout << GetDomain(url2) << endl;cout << GetProtocol(url2) << endl;return 0;
}

C++ --取出网址中域名和协议名相关推荐

  1. mysql 批量替换域名_msyql 中批量替换url网址中的域名方案。

    最近做一个项目(项目是采用的第三方的内容php框架+mysql搭建的),项目中有个功能需要采集大量的文章数据,数据库中直接存储的是文章的网址(举例:www.xxx.com/article?id=- 所 ...

  2. oracle数据库全数据库名,Oracle数据库中的 数据库域名、数据库名、全局数据库名、SID、数据库实例名、服务名 解释...

    菜鸟雷区 在配置listener.ora 和 tnsnames.ora 连接Oracle数据库服务器时,我们需要把 以下容易混淆的概念区分开来 数据库域名 数据库名 全局数据库名 SID 数据库实例名 ...

  3. 取出url中的字符_如何在JavaScript中解析URL:例如主机名,路径名,查询,哈希?...

    统一资源定位符(缩写URL)是对Web资源(网页,图像,文件)的引用.URL指定资源位置和检索资源的机制(http,ftp,mailto). 例如,这是此博客文章的URL: 通常,您需要访问URL的特 ...

  4. 巧用excel公式提取网址中的域名---超级好用

    巧用excel公式提取网址中的域名-超级好用 经常会整理很多网址,需要按照他们的域名归类,下面是公式 在a1列是我们要整理的网址 b列我们输入公式 =MID(A1,SEARCH("/&quo ...

  5. 域名、主机名与URL

    什么是域名? google.com.baidu.com.163.com等. 域名.主机名与URL例子 例子1: http://mail.163.com/index.html 1)http://:这个是 ...

  6. Java获取文件路径获取访问路径、域名、项目名、请求入参

    String path=request.getSession().getServletContext().getRealPath("/WEB-INF/2.jpg"); ====== ...

  7. java获取访问路径、域名、项目名、请求入参

    2019独角兽企业重金招聘Python工程师标准>>> 废话不多说(这句不是废话吗>>),直接提出可以运行的类,你放到一个web项目访问下就知道了. //测试页面-跳转到 ...

  8. 顶级域名、一级域名、二级域名、子域名如何区分

    本文转自:https://www.cnblogs.com/ambon/articles/5631391.html 总结: 几级域名就是几个点来分的,  .com是一级域名, xxx.com就是一级域名 ...

  9. gethostbyname函数用域名或主机名获取IP地址

    struct hostent *gethostbyname(const char *name);    这个函数的传入值是域名或者主机名,例如"www.google.cn"等等.传 ...

最新文章

  1. svn错误:Two top-level reports with no target
  2. Xcode更改ios app图标
  3. Http / Put 和 Post 区别
  4. Rails UVA - 514(栈)
  5. mysql语句错误怎么查找_为什么我的mysql语句一直报错,找不到错误,望各位大佬指点一番...
  6. 基于R语言的聚类(谱聚类)
  7. MiniCMS_BlogMi:不需要数据库的迷你博客程序
  8. 小猫爪:动手笔记01-FreeRTOS移植
  9. datanucleus+spring 的JDO操作 select save update delete
  10. 服务器ip映射端口,一个公网IP对应多台服务器端口映射问题
  11. 25岁研究生拿高薪互联网的offer,意气风发的走出学校
  12. linux字符集设置为英文,NLS_lang参数设置-linux设置字符集(国外英文资料).doc
  13. centos7 firewalld ip与端口白名单配置等,开放端口与ip白名单
  14. Python爬虫 抓取大数据岗位招聘信息(51job为例)
  15. Rest_FrameWork(3):Wrapping API views
  16. 欢祝圣诞——北斗星的爱!
  17. 多地力推企业上云,大力发展工业互联网|中机智库
  18. 安装惠普打印机显示等待php,安装惠普打印机出现“新设备现已连接”一直不动怎么办?...
  19. Linux下的流量控制(TC)和服务质量(QoS)
  20. 数学实验教程matlab版实验报告,MATLAB数学实验报告.doc

热门文章

  1. Linux设备驱动子系统第二弹 - SD卡
  2. CentOS8 安装 Docker repo ‘appstream‘ 下载元数据失败
  3. 2017开发语言排行(本人是搞C#+javascript的)
  4. 恋爱法则在学英语背单词中的应用
  5. 【Verilog数字系统设计(夏雨闻)5-------模块的结构、数据类型、变量和基本运算符号1】
  6. 情人节程序员用HTML网页表白【情人相册模板】 HTML5七夕情人节表白网页源码 HTML+CSS+JavaScript
  7. 联机棋类游戏《憋尿罐》实现源码
  8. python如何将数组里的数提取出来_python [:3] 实现提取数组中的数
  9. 实例演示使用RDIFramework.NET 框架的工作流组件进行业务流程的定义—请假申请流程-Web
  10. 抖音小程序创建广告位