1
8
这没有内置的功能,但您可以创建一个:
注意,我省略了“escape”字符转义序列的翻译,因为这在C语言中没有标准化(一些编译器使用
如果需要为您分配目标缓冲区的函数:
|
2
1
我想我会做这样的转换:
理论上,这可能比(例如)泰勒·麦克亨利的代码慢一点。特别是,他使用switch语句可以(但不需要)持续选择正确路径。实际上,考虑到所涉及的值的稀疏性,您可能无法获得恒定的时间选择,而且所涉及的字符串非常短,因此在任何情况下,差异通常都非常小。在另一个方向上,我希望这样更容易维护(例如,如果您希望支持更多的转义序列,那么添加它们应该非常容易,只要 形式 保持不变)。 |
3
0
我认为您混淆了术语,可以这样初始化指向char(acter)的指针:
修正案: 但是,C字符串可以使用转义引号,例如:
那就打印出来
根据控制台的功能,这些字符将不会显示,您可能会看到转义箭头,以及选项卡的间距…你可以通过使用一个简单的逻辑来解决这个问题,
类似下面的代码应该足够了:
但是看着它,它感觉不太对劲,因为指针正握着
|
Adam Noack · 如何将转义字符串转换为相应单个字符的列表? 7 年前 |
vishnumanohar · 如何转义curl命令头中的特殊字符 7 年前 |
Johnny · 如何使用PHP通过JSON发送HTML元素? 7 年前 |
sapbucket · 如何处理具有大量转义的字符串? 7 年前 |
emile · python字符串。格式和无效转义 7 年前 |
Patric · 计算传递给PowerShell中函数的字符串内的变量 7 年前 |
Jack · 如何通过C将字符@“\”转换为转义字符串# 7 年前 |