Ich arbeite an einem Projekt, das die Anzahl der Wörter und die Indizes jedes Wortes im Absatz finden muss ... Ich habe den Code geschrieben, der die Anzahl der Wörter in einer Zeichenfolge zählt, aber ich blieb beim Finden der Indizes von Wörtern,Wie kann ich die Sequenznummer (Index) von Word in einem solchen Absatz C++ finden?
wie: Hallo John wie geht es dir ich dich vermissen ..
ich die Indizes wie drucken möchten: 0 1 2 3 4 5 6 7
hier ist der Code:
int _tmain(int argc, _TCHAR* argv[])
{
int count_words(std::string);
std::string input_text;
std::cout<< "Enter a text: ";
std::getline(std::cin,input_text);
int number_of_words=1;
int counter []={0};
for(int i = 0; i < input_text.length();i++)
if(input_text[i] == ' ')
number_of_words++;
std::cout << "Number of words: " << number_of_words << std::endl;
//std:: cout << number_of_words << std::endl;
system ("PAUSE");
}
Ich bin mir nicht sicher, ob ich Ihre Frage verstehe. Wenn Sie 'n' Wörter zählen, dann sind Ihre Indizes von' 0 bis n-1'. Oder ist es etwas anderes? –
ja genau, das ist was ich meine @ bkVnet –
Also, wenn Sie die Anzahl haben, warum nicht Schleife von '0 bis n-1' diese Zahl anzeigen? –