SkyDriver
Would like my bananna ?
- Член од
- 31 јули 2008
- Мислења
- 2.140
- Поени од реакции
- 221
Треба да сортираш по презиме по азбучен ред или ?Како може да се сортираат низи во текстуален документ.Притоа во текстуалниот документ има запишано повеќе променливи. Пример
Tomic Stefan 1 2 3 4 5
Stojanovski Damjan 4 5 6 7 10
Клучот за сортирање е prezime. И дали може од текстуалниот документ да се читаат променливи кои се оделени со празно место.Како во овој случај да се прочита третата променлива од лево?
Иначе за тоа да прочиташ една променлива не сум сигурен дали има сплит методи и слично, али еве прво што ми падна на памет е ова:
Код:
#include <iostream>
#include <sstream>
#include <string>
using namespace std;
string getWordFromString(string str, int count)
{
int i = 0;
istringstream iss(str);
do { string sub; iss >> sub; if(i==count) { return sub; } i++; }
while (iss);
return "Error...";
}
int main()
{
cout << getWordFromString("Ova e rechenica za testiranje", 3) << endl;
return 0;
}
Значи ако:
Вчитаната линија е = Stojanovski Damjan 4 5 6 7 10
Тогаш:
getWordFromString("Stojanovski Damjan 4 5 6 7 10", 2) = 4 (третиот збор во вчитаната реченица).
Ако ти врши ова работа арно, ако не...