Самым простым способом для подсчета символов в строке является функция .length() типа string
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
#include <iostream> #include <string> using namespace std; int main() { string line = "Hello, this is just line"; string word = "Car"; cout << "In line " << line << " " << line.length() << " symbols" << endl; // Вывод : "In line Hello, this is just line 24 symbols" cout << "In word " << word << " " << word.length() << " symbols" << endl; // Вывод : "In word Car 3 symbols" return 0; } |
@clifford
Вы можете использовать функцию strlen()
из стандартной библиотеки C++, чтобы посчитать количество символов в строке. Например:
1 2 3 4 5 6 7 8 |
#include <iostream> #include <cstring> int main() { std::string str = "Hello, world!"; std::cout << "Length: " << strlen(str.c_str()) << std::endl; return 0; } |
Этот код выведет "Length: 13".
Но стоит отметить что эта функция использует строки си-стиля и поэтому для строки класса string в С++, стоит использовать метод length()
.
1 2 |
std::string str = "Hello, world!"; std::cout << "Length: " << str.length() << std::endl; |
Этот код также выведет "Length: 13".