📄 subject_63283.htm
字号:
<p>
序号:63283 发表者:kobo 发表日期:2003-12-02 17:57:23
<br>主题:请诸位帮忙看看,谢谢!!!
<br>内容:int len=20;<BR>char lpStr1[len]="d:\mydir\myfile\";<BR> for(int i=0;i<len;i++)<BR> {<BR> if(lpStr1[i]=='\\')<BR> { for(int j=len;j<=i;j--) <BR> lpStr1[j+1]=lpStr1[j];<BR><BR> lpStr1[i]='\\';<BR> len+=1;<BR> <BR> }<BR><BR> }<BR><BR>我想在'\'后面插入一个'\',即:lpStr1[len]="d:\\mydir\\myfile\\";<BR>上面的算法错在那里??谢谢!@!!<BR>
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:浪际天涯 回复日期:2003-12-02 18:56:19
<br>内容:len不是串的实际长度<BR>int len=20;<BR>char lpStr1[len]="d:\mydir\myfile\";<BR>int l=strlen(lpstr1);<BR> for(int i=0;i<l;i++)<BR> {<BR> if(lpStr1[i]=='\\')<BR> { for(int j=l;j<=i;j--) <BR> lpStr1[j+1]=lpStr1[j];<BR><BR> lpStr1[i]='\\';<BR> l+=1;<BR> <BR> }<BR><BR> }<BR>把串改成CString多简单呀,insert就行了
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:kobo 回复日期:2003-12-06 20:52:52
<br>内容:怎么也不行啊,并且char lpStr1[len]="d:\mydir\myfile\";为什么会有<BR>D:\Work\C_debug\DyODBC\DyODBCDlg.cpp(266) : warning C4129: 'm' : unrecognized character escape sequence<BR>好象把"\m"当成一个转义字符吧,必须改为char lpStr1[len]="d:\\mydir\\myfile\\";<BR>才行,但也不会有结果...<BR><BR>to 1楼的把"串改成CString多简单呀,insert就行了"<BR>那这个插入字符的算法到底该怎么做啊?<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:青蛙网子 回复日期:2003-12-07 11:43:39
<br>内容:\就是转义啊
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:巴巴罗沙 回复日期:2003-12-07 16:01:10
<br>内容:不知道你写这个函数是要做什么
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:浪际天涯 回复日期:2003-12-07 16:39:29
<br>内容: CString lpstr1="d:\\mydir\\myfile\\";<BR> for(int i=0;i<lpstr1.GetLength();i++)<BR> {<BR> if(lpstr1.GetAt(i)=='\\')<BR> {<BR> lpstr1.Insert(i,"\\");<BR> i++; <BR> }<BR> <BR> }
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:kobo 回复日期:2003-12-07 16:47:58
<br>内容:我想要完成一个函数BOOL InsertCinStrN(char c,char *str,int i);<BR>功能:在任一个字符串(str)中的任意位置(i)插入任意字符(c),<BR><BR><BR>BOOL InsertCtoStrN(char c,char *str,int i)<BR>{<BR> ...//代码<BR>}<BR>谢谢!能给点提示(最好能有代码,俺是菜鸟...);
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -