Я работаю над упражнением для хранения слов в <vector>
из string
s, а затем конвертирует все буквы в верхний регистр и печатает восемь слов в строке. Все работает отлично, кроме части кода toupper()
. Здесь все это:Не могу получить toupper для работы с вектором
vector<string> words;
string theWords;
string word;
while(cin >> word)
words.push_back(word);
for(auto &i : words) {
word = i;
for(auto &j: word)
j = toupper(j);
}
int k = 0;
for(auto i : words) {
cout << i << " ";
++k;
if(k % 8 == 0)
cout << endl;
}
Добро пожаловать в Переполнение стека. Для получения наилучших ответов на вопросы, вы всегда должны попробовать и опубликовать [sscce] (http://sscce.org/), что вы ожидаете от вывода/поведения и того, что вы видите/поведение, которое вы видите. Если у вас возникла ошибка компиляции, отправьте сообщение об ошибке компилятора. http://stackoverflow.com/questions/how-to-ask – kfsone
Я раньше не сталкивался. Я сделаю это в будущем, спасибо. – spartanhooah