VC中ASCII码值全部都可以通过char型或CString保存并显示出来吗

2025-04-18 07:37:56
推荐回答(1个)
回答1:

CString 是类(class), 不是简单变量。它可以用来存放字符串。

char 是简单变量,声明 char s[4096], 则s是 char 数组,可以存放4096个 ASCII码。
for (i=0;i<4096;i++) printf("%c",s[i]); 就可按字符输出s里的全部内容。
for (i=0;i<4096;i++) printf("%d",s[i]); 就可按10进制数值输出s里的全部内容。
for (i=0;i<4096;i++) printf("%2x",s[i]); 就可按16进制数值输出s里的全部内容。

1个char存放1个BYTE的内容。0x6D 只占用1个BYTE, 要变 6 和 D 要做一些运算才行。

CString 里也是按 BYTE 存放内容,输出略麻烦一点。

字符能不能显示,是显示问题,不是存放问题。
1 BYTE 值 可以是 0x00 到 0xff.