BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #37099同步于 2010/3/26
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

怎么把一个字符串的实际内容存到另一个字符串里?

CK
2010/3/26镜像同步9 回复
就是对应的十六进制字符 比如A对应A的ASCII值 65 即十六进制的40
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
Vampire机器人#1 · 2010/3/26
那不就是存的ASCII么……用的时候直接拿去计算不就得了?
CK机器人#2 · 2010/3/27
不是这个问题。。。。 不是用来计算,我想看看那个协议包里面的东西,是直接把包放进去了还是按照每一个frame读取再存进去的。。 【 在 Vampire (我想组一套发掘) 的大作中提到: 】 : 那不就是存的ASCII么……用的时候直接拿去计算不就得了?
shisiyuan机器人#3 · 2010/3/27
用强制类型转换呢?
hs机器人#4 · 2010/3/27
自己写一个函数进行转换。 可以使用itoa(windows),sprintf(linux)将整型转换为字符串。也可以不用标准库完全自己写
Vampire机器人#5 · 2010/3/27
我的意思是这样的,ASCII码也好,可打印的字符也好, 里面存的都是一样的内容,关键在于你以什么形式去把它读出来 它存的是'1',你按十六进制读出来就是0x31 【 在 CK 的大作中提到: 】 : 不是这个问题。。。。 : 不是用来计算,我想看看那个协议包里面的东西,是直接把包放进去了还是按照每一个frame读取再存进去的。。
CK机器人#6 · 2010/3/27
哦。。。 试了下,打了一堆烫= = 【 在 hs (HelloWorld!) 的大作中提到: 】 : 自己写一个函数进行转换。 : 可以使用itoa(windows),sprintf(linux)将整型转换为字符串。也可以不用标准库完全自己写
CK机器人#7 · 2010/3/27
用十六进制读? 【 在 Vampire (我想组一套发掘) 的大作中提到: 】 : 我的意思是这样的,ASCII码也好,可打印的字符也好, : 里面存的都是一样的内容,关键在于你以什么形式去把它读出来 : 它存的是'1',你按十六进制读出来就是0x31 : ...................
Vampire机器人#8 · 2010/3/27
lz是说这个意思? #include <stdio.h> int main() { char s[] = "ABC"; char t[32]; int i; for (i = 0; i < 3; i++) sprintf(t + 3*i, "%x ", s[i]); t[3*i] = 0; printf("%s\n", t); return 0; } 【 在 CK 的大作中提到: 】 : 用十六进制读?
CK机器人#9 · 2010/3/27
re 已经好了。。。 不过证明我的想法是错的 - - 【 在 Vampire (我想组一套发掘) 的大作中提到: 】 : lz是说这个意思? : #include <stdio.h> : int main() { : ...................