请教c/c++截取字符串的问题

访问一个ftp服务器的完整连接字符串为“FTP://test:12345@192.168.1.1:2121”
设计一个字符串分析类,功能包括
1)构造函数:参数包含ftp连接字符串。
2)获取ftp服务器IP的接口。
3)获取登录ftp服务器的用户名及密码的接口。
4)获取ftp服务器的服务端口。
编写c或c++主程序测试类的有效性
代码用c/c++语言,最好能有大致的代码或思路说明。

根据完整连接字符串通过关键部分符号来截取相应的字符串啊
比如偏移6个字符后就是用户名的字符串地址,截取直到:的部分
然后截取:到@的部分 密码
截取@到:的部分 IP
剩下的部分为端口号
温馨提示:内容为网友见解,仅供参考
无其他回答

请教c\/c++截取字符串的问题
比如偏移6个字符后就是用户名的字符串地址,截取直到:的部分 然后截取:到@的部分 密码 截取@到:的部分 IP 剩下的部分为端口号

c++字符串截取
这个问题其实有两个注意点:字符串的存储。 c\/c++里面斜杠是转义符,因此所检阅的字符串中如何有“\\”的话,比如是这样的格式: ***\\\\***\\\\***\\\\**。 否则你应该按字节处理。如果是c++,那么用类库就可以解决。下面的例子通过stringstream转储string,然后分割存储到vector中,最后数数vector的size...

C++中怎样截取字符串?
利用CString类的成员函数Trim把空格去掉,然后统计行的字符数length,按照长度2,14,14,等划分成一个CString数组(可以用Mid成员函数)。然后利用把CString转化成char类型数组,利用atof函数把该数组的数转化数值,然后判断观测值,大于1的data,放入到data1【】数组中即可。C语言是一门通用计算机编程语言...

C++中截取字符串数据
利用CString类的成员函数Trim把空格去掉,然后统计行的字符数length,按照长度2,14,14,。。。等划分成一个CString数组(可以用Mid成员函数),然后利用把CString转化成char类型数组,利用atof函数把该数组的数转化数值,然后判断观测值,大于1的data,放入到data1【】数组中即可。

c++怎么提取字符串的一部分
C++的string常用截取字符串方法有很多,配合使用以下两种,基本都能满足要求:find(string strSub, npos);find_last_of(string strSub, npos);其中strSub是需要寻找的子字符串,npos为查找起始位置。找到返回子字符串首次出现的位置,否则返回-1;注:(1)find_last_of的npos为从末尾开始寻找的位置。(...

C++ 截取字符串,从0开始截取到我指定的某个字符串位置.
提取该字符串左边nCount个字符的子字符串,并返回一个包含这个子字符串的拷贝的CString对象。CString str1 = _T("jizhuomi");CString str2 = str1.Left(3); \/\/ str2为"jiz"你的问题就是用Find(),查找","号的索引x,然后Left(x)截取","号左边的x个字符,具体你自己看看,c的忘了好多 ...

C++截取一个指定字符前面的字符串
cout<<"输入指定字符及它是第几个:";cin>>c>>p;p=cmp(a,c,p);cout<<"截得的字符串为:\\n";for(int i=0;i<p;i++)cout<<a[i];cout<<endl;} 注意:输入的字符串不可超过char a[50],c;语句中指定的长度50,如果想输入更长的,可以将50改大些,同时cin.getline(a,50);中的...

C语言字符串截取
注意:在C\/C++中,'\\\\'表示反斜线,如果转换前的串中是单写的,则需要手工编辑后再截取 截取前 : M:\\Mp3\\(李圣杰)痴心绝对.wma 截取后 : (李圣杰)痴心绝对 Press any key to continue \/ include <stdio.h> char *trim(char s[],char t[]) { int pos,i;for(i = 0;s[i];++i)if...

在C或C++中有没有对字符串截取前某几位的函数
截取前几位的意思是截取字符串前某几个字符吗?如果是的话,C语言中有:char * strncpy ( char * destination, const char * source, size_t num );可以将前几位复制到新的字符串中使用。C++中有:string substr (size_t pos = 0, size_t len = npos) const;测试源码见以下链接:strncpy: ...

C++ 根据特殊字符串截取字符串
用CString类的find成员函数找到\/n的位置,然后再用CString类的Left等成员函数截取就可以了

相似回答