Trong hướng dẫn này, chúng ta sẽ thảo luận chương trình chuyển chuỗi giá trị ASCII thành chuỗi ký tự tương đương.
Cho một chuỗi chứa mã ASCII. Nhiệm vụ là chuyển đổi thành các ký tự tương đương và in ra.
Ví Dụ
#include <bits/stdc++.h>
using namespace std;
// Chuyển chuỗi ASCII thành chuỗi ký tự
void convert_ASCII(string str, int len) {
int num = 0;
for (int i = 0; i < len; i++) {
// Thêm chữ số hiện tại
num = num * 10 + (str[i] - '0');
// Kiểm tra nếu số trong khoảng ký tự in được
if (num >= 32 && num <= 122) {
char ch = (char)num;
cout << ch;
num = 0;
}
}
}
int main() {
string str = "104101108108111443211911111410810033";
int len = str.length();
convert_ASCII(str, len);
return 0;
}
Đầu Ra
hello, world!