私は C++ を初めて使用し、問題が発生しました... for ループを使用して文字列から文字の配列を作成できないようです。たとえば、JavaScript では次のように記述します。
var arr = [];
function setString(s) {
for(var i = s.length - 1; i >= 0; i--) {
arr.push(s[i]);
}
return arr.join("");
}
setString("Hello World!"); //Returns !dlroW olleH
少し複雑であることは知っていますが、その方法についての背景知識は少しありますが、その構文はまだあまり慣れていません。
配列を使用してC ++でそれを行う方法はありますか? JavaScript で行うように、配列要素を 1 つの文字列に結合できますか?
お役に立てれば幸いです。前もって感謝します。もっと情報が必要な人がいたら、教えてください。投稿を編集します。
ところで、C++ での私のコードは現時点では非常に厄介ですが、私が何をしているのかについての考えはあります...私が試したことは次のとおりです。
function setString(s) {
string arr[s.size() - 1];
for(int i = s.size() - 1; i >= 0; i--) {
arr[i] = s.at(i); //This is where I get stuck at...
//I don't know if I'm doing something wrong or not.
}
}
誰かが私が間違っていることや、コードに何を追加または削除する必要があるかを教えてくれたらうれしいです。Code::Blocks でコンパイルされたコンソール アプリケーションです。