与えられた文字列から一文字ずつのASCIIコードを取り出して計算したかった時に詰まったので備忘録として書きます。
やりたかったこと
string key
が文字列として与えられた時に、この文字の一つずつをchar型として取り出してASCIIコードの足し算をしたい。
実装方法
結論範囲for文で文字を一つずつ取り出せます。
また、取り出した文字は変換することなく足し算できます。
int型とchar型の足し算や、char型どうしの足し算ではchar型が自動的にint型に変換されるため問題なく計算ができます。
//合計の変数を作る
int sum{0};
//文字から文字を取り出してASCIIコードの合計を求める
for(char ch : key){
sum += ch;
}
調べても記事があまりなかったので書きました。何か間違っていることがあれば教えてください🐢