String 怎么存放\0的字符串?
String 怎么存放\0的字符串?
String s="abcd\0efghdfffffdffffffffffffffffff";
这样好像不行。只能存进abcd后面的都没有了。
[解决办法]
String s="abcd\\0efghdfffffdffffffffffffffffff";
[解决办法]
那就不是字符串了,用byte数组保存吧
[解决办法]
str = "abcd1abc";
str[5] = 0x0;
// 显示str的长度是8
ShowMessage(str.Length());
// 显示第6个字符
Caption = str[6];
// 直接显示str,由于第5个字符是0x0,所以截断,但是str的长度仍然是8
[解决办法]
[解决办法]
自己折腾自己?
[解决办法]
String 怎么存放\0的字符串?
String s="abcd\0efghdfffffdffffffffffffffffff";
我觉得你可以定义一个数组 string s[]=" abcdefgh "
string 在遇到 '\0' 表示 结束,不会在读取后面的字符.