mebba adlı üyeden alıntı: mesajı görüntüle
Merhabalar,

Bir cümledeki karakterleri saymam gerekiyor.
Kullanıcıdan bir input değeri aldığımızı varsayalım bu r10 webmaster forumu olsun.
input.length(); dersem boşluklarla birlikte total karakter sayısını veriyor.Boşluğu saymasını engelleyebiliyorum sıkıntı o değil.
Benim sorunum şu.
r10=3 webmaster=9 forumu=6 olduğunu nasıl anlar.Cümledeki kelime uzunlaklarını tek tek nasıl saydırabilirim ?
// KelimeUzunluk.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include <iostream>
#include <sstream>
#include <string>
#include <vector>
using namespace std;
vector<string> split(const string &s, char delim) {
    stringstream ss(s);
    string item;
    vector<string> tokens;
    while (getline(ss, item, delim)) {
        tokens.push_back(item);
    }
    return tokens;
}
int main()
{
    int y;
    string ourstr = "r10 webmaster forumu";
    vector<string> x = split(ourstr, ' ');

    for (int i = 0; i < x.size(); i++)
    {
        cout << x[i]<< "=" << x[i].size() << endl;

    }

    


    cin >> y;
    return 0;
}