在字符名称 c++ 中留出空格
Allow space in Character name c++
我试图在链接中提供的这段代码中允许一个"空格"0x20又名vk_space。
我做什么来取消阻止代码中的块并不重要,当尝试在字符名称中添加间距时,它仍然会引发错误:
if ( (*chr) == ' ' || (*chr) == 't' || (*chr) == 'n' || (*chr) == 'r'
|| (*chr) == '%' || (*chr) == '#' || (*chr) == '&' || (*chr) == '?'
|| (*chr) == '+' || (*chr) == '='
)
我尝试将这些注释掉,至少在vk_space的第一个
。实际上,我在整个代码中为这行代码添加了空间:
if ( !((*chr) >= 48 && (*chr) <=57) //! 0 ~ 9
&& !((*chr) >= 65 && (*chr) <=90) // ! A ~ Z
&& !((*chr) >= 97 && (*chr) <=122) // ! a ~ z
)
如果我能理解上面 Windows 1251 的代码,我相信我可以让它工作。
按确定并创建角色的过程可在此处找到。
void CUICharacterCreateNew::PressOk()
代码位于此处:
- http://lastchaos.org/UICharacterCreateNew.cpp
- http://lastchaos.org/UICharacterCreateNew.h
不得不注释掉所有字符 == ' ' ||
if(/* (*chr) == ' ' ||*/ (*chr) == 't' || (*chr) == 'n' || (*chr) == 'r'
|| (*chr) == '%' || (*chr) == '#' || (*chr) == '&' || (*chr) == '?'
|| (*chr) == '+' || (*chr) == '='
)
然后我不得不在所有这些的底部添加 32
if ( !((*chr) >= 48 && (*chr) <=57) //! 0 ~ 9
&& !((*chr) >= 65 && (*chr) <=90) // ! A ~ Z
&& !((*chr) >= 97 && (*chr) <=122) // ! a ~ z
&& !((*chr) == 32 )
我正在阅读所有这些关于 Windows 1251 编码 20 = 空格的数字......好吧,来发现这些实际上是十进制的,我需要它们是十六进制。
相关文章:
- 2D数组来自文本输入,中间有空格
- 为字符串中每 N 个字符插入空格的函数没有按照我认为的方式工作?
- 如何在C++中读取空格分隔的输入 当我们不知道输入的数量时
- 如何在c++中使用system()来运行包含空格的python脚本
- basic_string的前导/尾部不区分空格的特征
- 移除前面有空格的前2个字符串
- 如何将以逗号和空格分隔的整数读取到 2D 数组中?
- 如何在 C++ 中从文件中读取字符数组(带有一些空格)
- 如何逐行读取文件,每行中的内容都用空格分隔并将其写入新文件中
- 为什么 c++(g++) 不允许模板返回类型和函数名称之间有空格?
- 用于存储由空格分隔的字符串的 C++/C 数据结构
- 在字符串中插入空格
- C ++中的StringStream有助于使用向量从字符串中提取逗号分隔的整数,而不是空格分隔的整数,为什么?
- C++为一串单词添加空格
- 使用另一个字符串从字符串中删除空格
- 我还可以添加什么来按空格或空格正确拆分C++字符串?
- 如何打印不带空格的输入整数?
- 野牛/yacc 解析器在不被空格分隔时跳过 grammer - "unexpected $end"
- C++ "noskipws"没有按预期工作,如何正确允许字符串中的空格?
- 在 c++ 中逐行阅读字符串,不要以空格停止