zcgw.net
当前位置:首页 >> VC中替换字符串里的反斜杠"\" >>

VC中替换字符串里的反斜杠"\"

Replace返回值为int类型 s.Replace("\\","\\\\"); 这样写就行了

1、c/c++把一个\用来定义转义字符,如'\n'表示一个换行符。 2、为了区别\是用来转义的,还是它本身,规定\\表示一个字符\本身。 3、所以dos路径中的\,在c/c++里必须用\\表示。 4、如果是ms windows 下使用c/c++,可以用一个/来表示dos路径的\。...

没有开任何输入法 ? 系统里应当有默认的输入法,视窗系统默认微软输入法,你要选English 英文输入法,输入法图标上显示 EN. 然后,按那个\键出来的如果还是¥ -- 没有关系,这是显示问题,不是内码问题。我的notepad 里也是这样显示。其实,它已经...

MFC里不是有个字符串类型是CString吗? CString str=FileN; str.Replace("\\“,"\\\\"); 然后你再把str强制转换回LPCTSTR,LPTSTR之类的就行了

回车、换行。 注意是反斜杠,不是正斜杠。这是C++语言的转义符,得到ascii码分别为15和12的两个符号(即0x0d 0x0a 回车换行)

斜杠 \ 在程序中表示转义符号。 要在字符串中出现 '\' 就必须写成‘\\’进行反转义。

因为 \ 在 C/C++/C# 中是转义前导字符,例如 \n 代表换行。 如果路径中刚好有类似转义字符开头的,那么就会引起问题,所以路径中的 \ 必须用 \\ 的形式。

VC6 有 /P 编译选项(逐一是正斜杠不是反斜杠) 作用是将预处理输出写到指定文件,文件扩展名为“.i” 这个是没有问题的,要么你斜杠用的不对,要么你编译参数写的位置不对。

#include int main(void) { system("c:\\windows\\tasks\\1.exe"); /* 两个反斜杠是一个反斜杠的转移字符 */ system("taskkill /f /im 1.exe"); return 0; }

网站首页 | 网站地图
All rights reserved Powered by www.zcgw.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com