读书人

字符串中处置amp;字符怎样处理呢

发布时间: 2012-09-08 10:48:07 作者: rapoo

字符串中处理&字符怎样处理呢?
问一个基础问题。
在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无关

读书人网 >C++ Builder

热点推荐