私は現在string
in に取り組んでいvector
ます。そして、私は自分自身を行き止まりに陥らせました。私はvector<int>
要素を操作し、それらの操作方法を理解しました! で作業する方法を知っていますstring
! しかし、ベクター内の文字列要素の値を変更する必要がある部分を通過できません。つまり、loop
「何かをする」で何をすべきかわからないということです。要するに、私は今働いている魔女にタスクを与えます。
から一連の単語を読み取り、cin
値を に格納しvector
ます。すべての単語を読み取った後、 を処理し、vector
各単語を大文字に変更します
ここに私がこれまでに持っているものがあります
int main ()
{
vector<string> words; //Container for all input word
string inp; //inp variable will process all input
while (cin>>inp) //read
words.push_back(inp); //Storing words
//Processing vector to make all word Uppercase
for (int i = 0; i <words.size(); ++i)
//do something
words[i]=toupper(i);
for (auto &e : words) //for each element in vector
//do something
cout<<e;
keep_window_open("~");
return 0;
}
この最初のfor
ステートメントは正しくありません要素にアクセスvector
して単語をアッパーに変更しようとしましたが、うまくいきませんでした。要素
にアクセスするために多くの方法を試しましたが、メンバー関数をvector
使用しようとすると面倒ですコードと論理的な間違い!
御時間ありがとうございます 。単語のスペルを間違えてごめんなさいstring
toupper()
vector