Tôi muốn chuyển đổi một char thành giá trị int ASCII của nó.Làm thế nào để chuyển đổi một ASCII char thành giá trị int ASCII của nó?
Tôi có thể điền vào một mảng với tất cả các giá trị có thể và so sánh với giá trị đó, nhưng dường như không đúng với tôi. Tôi muốn một cái gì đó giống như
char mychar = "k"
public int ASCItranslate(char c)
return c
ASCItranslate(k) // >> Should return 107 as that is the ASCII value of 'k'.
Điểm này là atoi()
sẽ không hoạt động ở đây vì nó chỉ dành cho số có thể đọc được.
Nó sẽ không làm bất cứ điều gì với không gian (ASCII 32).
Bạn thử có gì không? Ví dụ như, 'return c;'? –
'char mychar =" k "': Trời ơi, bạn đã thử cái này chưa? '" k "' là một chuỗi được kết thúc bằng null, không phải là một 'char'. Ngoài ra, các câu lệnh 'C++' phải kết thúc bằng dấu chấm phẩy. Chắc chắn bạn biết điều này? – TonyK