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 ?
c++ da basit string sorusu
2
●294
- 09-05-2015, 22:04:19mebba adlı üyeden alıntı: mesajı görüntüle
// 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; }