Я пытаюсь написать программу, которая возвращает количество символов в строке.Когда я писал свою программу, я заметил, что в строковом классе есть ошибка.
Скажите, что моя программа такая:
#include <iostream>
#include <string>
using namespace std;
int main()
{
string input;
cout << "Input string: ";
cin >> input
cout << "Number of characters: " << input.size() << endl;
return 0;
}
Если мой ввод Test String, я должен видеть число 11 в качестве вывода.
Тем не менее, я получаю следующий вывод:
Number of characters: 4
Кажется, что размер () метод не работает, если в строке есть пробел.
У меня вопрос, есть ли другой способ получить количество символов в строке?Я попытался метод length (), но результат был тот же.