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;
}