|   |      1 
                                  1
                             对于输出,您不需要修改c1[0]和c1[1],因为它们已经包含输入的字符。在代码中,您只需确保c1[2]包含有效字符,例如 顺便说一句,如果您需要将输入的数字作为int:  | 
|   |      2 
                                  1
                             因为您似乎从receiveByte()函数接收字节,所以应该将它们存储为字节(无符号字符),而不是整数,因为使用整数存储单个字节会浪费3个字节的内存。 否则,echo实现应该可以工作——即使您可能希望添加对发送非数字字符的用户的保护。 您必须将ASCII字符“5”和“3”(ASCII代码53和51)转换为它们的数值(在ASCII编码方案中,从每个字符中减去48,因为数字的范围是48到57)。 |