escaping相关内容

我可以一个C#字符串值转换为转义字符串

在C#中,我可以将字符串值转换为字符串文字,我会看到它在code的方式吗?我想用自己的转义序列替换制表符,换行符,等等。 如果这个code: Console.WriteLine(someString); 生产:你好 世界! 我想这code: Console.WriteLine(ToLiteral(someString)); 制作: \\ tHello \\ r \\ n \\ t ..
发布时间:2016-08-26 14:13:34 C#/.NET

我能逃脱在逐字字符串双引号?

在一个逐字字符串(@“富”)在C#中,反斜杠不被视为​​逃逸,这样做\\“来获得一个双引号不起作用。有没有什么办法让一个双引号逐字字符串? 这可以理解不起作用: 串富= @“这个\\”这个词\\“转义” 解决方案 使用重复的双引号。 @“这个”“字”“转义” 输出: 是躲过了这场“字” ..
发布时间:2016-08-26 14:01:03 C#/.NET

printf格式参数包含未定义的转义字符

的#include<&stdio.h中GT;诠释的main() { 的printf(“你好\\ C \\ N!”); 返回0; } 输出: Helloc 所以,当 \\ [some_undifined_symbol] 出现在的printf 的格式字符串,它只是忽略 \\ ? 解决方案 \\ C 不是已定义一个转义序列,但最好避免使用它,因为它保留: C9 ..
发布时间:2016-08-23 11:49:15 C/C++

获取用双引号的Python海峡再版

我用一个小的Python脚本生成,将在C头被用于一些二进制数据。 此数据应被声明为的char [] ,这将是很好的,如果它可以连接codeD作为字符串(与相关的转义序列当他们不在ASCII字符打印的范围内),以保持头比使用十进制或十六进制的数组编码更紧凑。 问题是,当我打印字符串形式的再版,它是由单引号分隔,和C不喜欢这一点。天真,解决方案是: '“%S”'%再版(数据)[1:-1] 但 ..
发布时间:2016-08-22 16:44:11 Python

什么是'\\ R'转义序列的使用?

我对C code是这样的: #包括LT&;&stdio.h中GT; 诠释的main() { 的printf(“嘿,这是我第一次的Hello World \\ r”); 返回0; } 我已经使用了 \\ r 转义序列作为一个实验。当我运行code我得到的输出: 0的世界 这是为什么,什么是使用 \\ r 的是什么呢? 如果我在网上编译运行相同的code我得到的输出:嘿,这 ..
发布时间:2016-08-22 16:37:11 C/C++开发

如何使用常规的前pression检测无效Ç转义字符串?

我想找个正规的前pression(正则表达式),如果你有一个C双引号转义字符串(在这里你可以找到双引号才躲过了)一些无效的转义,它探测到。 我认为有效的 \\\\ \\ n \\ r \\“(测试字符串使用”) 一个部分解决方案是使用(小于?!\\\\)\\\\ [^ \\“\\\\ NR] 但是这一次没有检测到不良逃逸像 \\\\\\ 。 下面是我用来测试匹配的测试字符串: ... \\ ..
发布时间:2016-08-22 16:18:31 Python

什么是魔术逃亡(\\)字符背后

如何在C / C ++编译器操纵源$ C ​​$ C转义字符[“\\”]?如何编译器的语法来处理这​​个角色写的?什么是编译器遇到此字符后怎么办? 解决方案 大多数编译器分为部分:编译器前端被称为的词法分析器或扫描仪。编译器的这部分读取实际的字符并创建令牌。它有一个状态机,它决定,在看到一个转义字符,是否是正品(例如,当它出现在字符串中),或者修改一个字符。令牌是输出相应的转义字符或其他一 ..
发布时间:2016-08-22 14:21:04 C/C++开发

解释反斜杠用C

任何人都可以请解释一下下面的code和请在这种情况下也解释了反斜线的作用( \\ )。什么 \\ , \\“, \\ OOO , \\ \\ , \\ 意思? 的#include<&stdio.h中GT; 诠释主(){ 一个字符='\\ 010'; 焦炭Y ='010'; 的printf(“%D,%D”,A,Y); 返回0; } 输出:8.48 解决方 ..
发布时间:2016-08-22 14:12:19 C/C++

如何在用C命令行参数空字符传递?

我还是想知道如何在一个空字符传递作为命令行参数,也许让一个字符串可以传递作为形式参数: “到\\ 0BE \\ 0or \\ 0not \\ 0℃至\\ 0BE \\ 0” ,然后解析它。 然而该计划将处理这个字符串: “到\\\\ \\\\ 0BE \\\\ 0or \\\\ 0not \\\\ 0℃至\\\\ 0BE 0” 我如何解决此问题?有什么办法? 解决方 ..
发布时间:2016-08-21 22:36:41 C/C++

如何逃避或终止C中的转义序列

我有我喂养解码功能的字符序列: 例如: “\\ x05three” (是的,这是一个Pascal风格的字符串,功能转换与长度prefixed字符串以空结尾的字符串)。 我写了几个测试案例,其中:“\\ x04four” 让我吃惊,说出来的“OOUR”。仔细一看,原来,在 ..
发布时间:2016-08-18 15:06:05 C/C++

为什么个字符无法在C反斜线?

的的printf()文档中说,如果有人想打印%的C,他可以使用: 的printf(“%%”) 为什么不能的printf(“\\%”) 与其他特殊字符? 解决方案 由于该%是的printf 处理。这是不是在C特殊字符,但的printf 本身不同的对待它。 ..
发布时间:2016-08-18 14:44:46 C/C++

标准C库转义字符串

有没有一个标准C库函数来转义C字符串? 例如,如果我有C字符串: 字符例如[] =“第一行\\ n第二行:\\”内部引号\\“”; 和我想打印“第一行\\ n第二行:\\”内部引号\\“” 是否有一个库函数,会做这种转变给我吗?我自己的滚动只是似乎有点傻。 奖励积分,如果我可以给它一个长度逃脱(所以它之前或之后停止 \\ 0 )。 解决方案 如果你正在写的东西GPL可能使用的htt ..
发布时间:2016-08-18 14:40:48 C/C++

逃避printf的所有特殊字符()

有一种简单的方式来逃避在的printf()函数的所有特殊字符? 为什么我想知道如何做到这一点的原因是因为我打印字符数可能包括特殊字符,如空字符(的\\ 0 )和蜂鸣人物,我只是想看看字符串的内容。 目前我使用下面的code 它为空字符。什么是逃避所有特殊字符的最简单的方法? INT长; 字符*数据=的GetData(长度); //填充长度作为参考的for(int i = 0; I< ..
发布时间:2016-08-18 13:40:06 C/C++开发

Windows的C系统调用命令空间

我不能让系统调用在名字和参数空间。例如: 系统(“C:\\\\ Program Files文件\\\\ \\\\的东西example.exe C:\\\\我的文件example.txt的\\\\”); 我试图在每一个我知道如何逃脱的方法,并没有什么作品。我曾尝试:系统(“\\”C:\\\\ Program Files文件\\\\ \\\\的东西example.exe \\“\\”C:\\\\ ..
发布时间:2016-08-18 13:18:17 C/C++

如何在C / C(UN)逃逸字符串++?

给定的计算字符串(字符数组,或者像的std ::字符串的包装),有一个“适当”办法逃避和/或UNESCAPE在C或C ++,这样“特殊”的字符(如空字符)成为C风格的转义和“正常”的字符留他们的方式? 还是我必须做手工吗? 解决方案 这是处理单个字符的函数: / * **不产生十六进制字符常量。 **总是产生三位数的八进制常量。 **总是产生在preference逃逸八进制。 **逃 ..
发布时间:2016-08-17 23:31:48 C/C++开发

为什么" \\&QUOT?;在C / C转义序列++?

有需要在C语言中可以逃脱四个特殊的非字母字符/ C ++:单引号 \\ ,双引号 \\ “,反斜线 \\\\ 和问号 \\ 。这显然是因为他们具有特殊的含义。 单字符,“的字符串, \\ 的转义序列,但为什么是?其中之一吗? 我在一本教科书今天读来转义序列的表,我意识到,我已经的从不逃跑?之前,从来没有遇到问题有了它,只是要确定,我测试了它在海湾合作委员会: 的#include<&std ..
发布时间:2016-08-17 22:49:04 C/C++开发

逃离一个C ++字符串

什么是转换一个C ++的std最简单的方法::串到另一个标准::字符串,这一切的不可转义字符? 例如,对于两个字符[0x61,0x01]串,结果字符串可能是“a \\ X01”或“%01”。 解决方案 看看升压转换器的的字符串算法库。您可以使用它的 ..
发布时间:2016-08-12 17:04:21 C/C++开发

如何逃脱的升压使用正则表达式的字符串

我刚开始我的周围经常EX pressions头,我使用正则表达式加速库。 我有一个需要使用正则表达式包含特定的URL,它闷死了,因为明明有在URL中的字符保留给正则表达式,需要进行转义。 是否有Boost库的函数或方法逃避这种用法的字符串?我知道有其他大多数正则表达式实现这样的方法,但我看不出之一的推动作用。 另外,有将需要转义所有字符的列表? 解决方案 。 ^ $ | ()[] { ..
发布时间:2016-08-12 17:04:16 C/C++开发

你如何让你的全文布尔搜索拿起术语C ++?

所以,我需要找出如何做一个MySQL数据库上全文布尔搜索返回的记录containg术语“C ++”。 我有我的SQL搜索字符串为: SELECT * FROM MYTABLE WHERE MATCH(字段1,场2,FIELD3) AGAINST(“C ++”IN BOOLEAN MODE) 虽然我所有的字段包含字符串C ++,这是从来没有在搜索结果中返回。 我如何修改MySQL来适应呢? ..
发布时间:2016-08-12 09:24:22 数据库