- 文字列をASCIIコードに変換する方法:
文字列をASCIIコードに変換するには、文字列の各文字に対して
int
型にキャストします。以下は、文字列をASCIIコードに変換する例です。
#include <iostream>
#include <string>
int main() {
std::string str = "Hello";
for (char c : str) {
int ascii = static_cast<int>(c);
std::cout << ascii << " ";
}
return 0;
}
上記のコードでは、文字列"Hello"をASCIIコードに変換し、変換結果を出力しています。
- ASCIIコードを文字列に変換する方法:
ASCIIコードを文字列に変換するには、
char
型にキャストします。以下は、ASCIIコードを文字列に変換する例です。
#include <iostream>
#include <string>
int main() {
int ascii[] = {72, 101, 108, 108, 111};
std::string str;
for (int code : ascii) {
str += static_cast<char>(code);
}
std::cout << str << std::endl;
return 0;
}
上記のコードでは、ASCIIコードの配列を文字列に変換し、変換結果を出力しています。
- 文字列の特定の文字をASCIIコードに変換する方法:
特定の文字をASCIIコードに変換するには、単純にその文字に対して
int
型にキャストします。以下は、文字'A'をASCIIコードに変換する例です。
#include <iostream>
int main() {
char character = 'A';
int ascii = static_cast<int>(character);
std::cout << ascii << std::endl;
return 0;
}
上記のコードでは、文字'A'をASCIIコードに変換し、変換結果を出力しています。
以上が、C++におけるASCII変換の基本的な方法といくつかのコード例です。これらの方法を使用すると、文字列とASCIIコードの相互変換を行うことができます。