c++的string,只能读空格和换行符以前的,因此只需要像读取多组数一样接受输入即可

#include <iostream>
#include <string>
using namespace std;

int main() {
    string s;
    int ans = 0;
    while(cin >> s){
        ans += s.size();
    }
    cout << ans;
}
// 64 位输出请用 printf("%lld")