首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

字符串相减,该如何处理

2012-03-08 
字符串相减a www.163.com:80 bstrstr(a, : )//b现在等于 :80 我需要c等于a减b得www.163.com应该

字符串相减
a= "www.163.com:80 ";  
b=strstr(a, ": ");//b现在等于 ":80 "
我需要c等于a减b得www.163.com应该怎么写?谢谢

[解决办法]
#include <string>
#include <iostream>

using namespace std;

int main()
{
string str( "www.163.com:80 ");
int pos = str.find( ":81 ");
if(pos!=-1)
str.erase(pos, 3);
cout < < str < < endl;
}
[解决办法]
#include <stdio.h>
#include <string.h>
void main()
{
char *a,*b,c[20];
int i=0;
a= "www.163.com:80 ";
b=strstr(a, ": ");
for(i=0;i <(b-a);i++)
c[i]=*(a+i);
c[i]= '\0 ';
printf( "%s\n ",c);


}

热点排行