gim*_*mel 25
char c;
int ascii = (int) c;
s2.data[j]=(char)count;
Run Code Online (Sandbox Code Playgroud)
char 是整数,不需要转换函数.
也许你正在寻找将整数显示为字符串的函数 - 使用十六进制,二进制或十进制表示?
您不需要函数来获取ASCII值 - 只需通过(隐式)转换转换为整数:
int x = 'A'; // x = 65
int y = '\t'; // x = 9
Run Code Online (Sandbox Code Playgroud)
要将数字转换为十六进制或十进制,您可以使用该printf系列的任何成员:
char buffer[32]; // make sure this is big enough!
sprintf(buffer, "%d", 12345); // decimal: buffer is assigned "12345"
sprintf(buffer, "%x", 12345); // hex: buffer is assigned "3039"
Run Code Online (Sandbox Code Playgroud)
没有内置函数可以转换为二进制; 你必须自己动手.
| 归档时间: |
|
| 查看次数: |
71205 次 |
| 最近记录: |