怎样把反斜杠\,不被当成转义字符处理

40岁的程序员 2015-01-08 09:58:31
有一个字符串"\\PCS\rConverterUDCtotal_1",我要用此串做文件命名,所以要先把反斜杠用字符‘-’替换(替换后应该是"--PCS-rConverterUDCtotal_1"),可是单个反斜杠被当成了转义字符,替换不了。请问大侠们有什么办法没?
...全文
55806 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
奕锋 2016-12-20
  • 打赏
  • 举报
回复
都过去一年多了啊 楼主现在有没有好的解决方案啊 ,我今天也遇到这样的问题。我是把字符串转换为stringBuilder 借助这个类的insert方法 在“\”这个字符的index下标前插入一个“\”这样就算解决了。
lazyman_54 2015-11-26
  • 打赏
  • 举报
回复 5
这样写: \\\\
40岁的程序员 2015-01-08
  • 打赏
  • 举报
回复
谢谢各位 我还是用笨方法吧,转义字符也没几个,我挨个在字符串中查找,如找到某个转义字符,先替换成"-",然后再在“-”后加上因配合转义字符丢掉的那个字母就行了
707wk 2015-01-08
  • 打赏
  • 举报
回复 1
引用 1 楼 starytx 的回复:
两个就行了 \\
+1
alln0211 2015-01-08
  • 打赏
  • 举报
回复
引用 4 楼 linhan007 的回复:
[quote=引用 2 楼 alln0211 的回复:]
while(str[i]!='\0')
{
     if(str[i]=='\\')
         {str[i]='-';}
}
同样行不通。字符'\',会自动和'\r'一块变成转义字符[/quote] 用fprintf把字符串写到文本里,再用fgetchar去读呢?
赵4老师 2015-01-08
  • 打赏
  • 举报
回复 2
将半角\替换为全角\
Saleayas 2015-01-08
  • 打赏
  • 举报
回复
"\\PCS\rConverterUDCtotal_1",这个字符串里面只有一个反斜杠。\r 这个写法只是 C++ 的字符串的写法,\r 是回车,看不到反斜杠的。 可以看作是: @"\PCS<return>ConverterUDCtotal_1",<return> 就是回车符。
jacksonfan 2015-01-08
  • 打赏
  • 举报
回复
文件夹名字不允许有\
40岁的程序员 2015-01-08
  • 打赏
  • 举报
回复
引用 5 楼 starytx 的回复:
[quote=引用 3 楼 linhan007 的回复:] [quote=引用 1 楼 starytx 的回复:] 两个就行了 \\
字符限定是"\\PCS\rConverterUDCtotal_1",你可以试一下行不行。字符'\',会自动和'\r'一块变成转义字符[/quote]文件或文件夹里边不能有\ /等等字符。[/quote] 文件的命名里是不能有\字符,所以用这此字符串用来命名文件前,我才要把反斜杠替换掉。问题是单个反斜杠怎样替换,怎样不被当做转义字符?
starytx 2015-01-08
  • 打赏
  • 举报
回复
引用 3 楼 linhan007 的回复:
[quote=引用 1 楼 starytx 的回复:] 两个就行了 \\
字符限定是"\\PCS\rConverterUDCtotal_1",你可以试一下行不行。字符'\',会自动和'\r'一块变成转义字符[/quote]文件或文件夹里边不能有\ /等等字符。
40岁的程序员 2015-01-08
  • 打赏
  • 举报
回复
引用 2 楼 alln0211 的回复:
while(str[i]!='\0')
{
     if(str[i]=='\\')
         {str[i]='-';}
}
同样行不通。字符'\',会自动和'\r'一块变成转义字符
40岁的程序员 2015-01-08
  • 打赏
  • 举报
回复
引用 1 楼 starytx 的回复:
两个就行了 \\
字符限定是"\\PCS\rConverterUDCtotal_1",你可以试一下行不行。字符'\',会自动和'\r'一块变成转义字符
alln0211 2015-01-08
  • 打赏
  • 举报
回复
while(str[i]!='\0')
{
     if(str[i]=='\\')
         {str[i]='-';}
}
starytx 2015-01-08
  • 打赏
  • 举报
回复
两个就行了 \\

70,010

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧