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

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

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

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

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

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

所有的ASCII码都可以用“\”加数字(一般是8进制数字)来表示。而C中定义了一些字母前加"\"来表示常见的那些不能显示的ASCII字符,如\0,\t,\n等,就称为转义字符,因为后面的字符,都不是它本来的ASCII字符意思了。 所以叫“转义” 转义字符 意义 AS...

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