string&replace_all_distinct(string&str,conststring&old_value,conststring&new_value) { for(string::size_type pos(0); pos!=string::npos; pos+=new_value.length()) { if( (pos=str.find(old_value,pos))!=string::npos ) str.replace(pos,old_value.length(),new_value); elsebreak; } retu...
string&replace(intp0,intn0,constchar*s);//删除从p0开始的n0个字符,然后在p0处插入串sstring&replace(intp0,intn0,constchar*s,intn);//删除p0开始的n0个字符,然后在p0处插入字符串s的前n个字符string&replace(intp0,intn0,conststring&s);//删除从p0开始的n0个字符,然后在p0处插入串sstring&replace(...
取出字符串中的所有空格,str.Replace(“”,””); (10) 在ListBox中查找字符串 int index=::SendMessage(m_stringlist.GetSafeHwnd(),LB_FINDSTRINGEXACT,-1, (LPARAM)(LPCTSTR)strtext));//通过SendMessage函数向列表控件发送LB_FINDSTRINGEXACT消息来查找指定字符串是否在列表空间中,如果存在则返回索引位置。 (...
//第一种方法(stl)#include <string>using std::string;void rep1() {string s = "abcde";string f = "bcd";string r = "123";string::size_type i = s.find(f);if(i != string::npos){s.replace(i,f.length(),r);printf(s.c_str());}} //第二种方法(MFC): void rep...
void search(char *str,char *sub_str); //查找字符串str中sub_str出现的位置和个数 char *replace(char *str,char *sub_str,char *new_str);//把字符串str中的sub_str替换成new_str,并返回替换后的字符串 int length(char *str); //返回str的长度 void copy(char *str1,char *str...
CA2T szr(szReplaceFile); 不赞成使用如下方法: LPCTSTR szr = CA2T(szReplaceFile); 另外,可以指定缓冲区大小来做为模板参数,如下: // Changing the size of the buffer. void ExampleFunction4(LPCWSTR pszW) { // Use a 16-character buffer.
6.string转char* char*p=string.c_str(); 7.CString转string strings(CString.GetBuffer()); CStringstr="fdjfdas"; strings=(LPCTSTR)str; 1,string->CString CString.format("%s",string.c_str()); 用c_str()确实比data()要好. 2,char->string strings(char*); 你的只能初始化,在不是...
CString( const CString& stringSrc ); CString( TCHAR ch, int nRepeat = 1 ); CString( LPCTSTR lpch, int nLength ); CString( const unsigned char* psz ); CString( LPCWSTR lpsz ); CString( LPCSTR lpsz ); 示例: CString s1; CString s2( "cat" ); ...
既然是编辑框了,你用的是MFC吧。MFC里面的CString类比这个功能强大多了。直接 CString a="E:\VC++\dll";a.Replace('\','/');就行了,这两句话跟你上边写那么多的功能是一样的。你可以好好看一下CString这个类,基本上关于字符串所有的操作,这里面都有封装的函数。用起来很方便,MFC必须熟练...
printf("%s",a);改为 printf("%s",a.c_str());完成任务,请加分。O(∩_∩)O~c++