字符串中处理&字符怎样处理呢?
问一个基础问题。
在c++ builder字符串里面放进&和"后怎样分别读出来呢?
[解决办法]
加上转义符\
[解决办法]
读,没啥特别。
char str[]= "abc&\"";
串是以零值作结束符。零值前,用
str[i]即可取得。
[解决办法]
&不用特殊处理,
当字符串中包含双引号"时,在程序里书写的时候要加转义字符\,比如
char *str = "abd\"def\"ghi";
[解决办法]
ShowMessage会将字符串中的&解释成加速键,也就是为相邻的字母加上下划线。
所以,如果想用ShowMessage显示&字符,就需要用&再转义一下,如:
ShowMessage("tes&&a");
将显示test&a
[解决办法]
ShowMessage中的字符和菜单中的字符一样,都对&进行特殊处理,这是Windows操作系统的特性,不是C/C++语言本身的特性,与C++ Builder无关