Ich brauche getline(infile, aSentence)
auf 4 verschiedene Sätze in einer Datei und speichern Sie sie als Zeichenfolgen. Dann muss ich einen Algorithmus erstellen, um den ersten Buchstaben jedes Wortes in den letzten Buchstaben zu verschieben und dann "ay" an das Wort anzuhängen.String finden, ersetzen, und fügen Sie Algorithmus in C++
Zum Beispiel: „Sie können mich claptrap nennen“ wird „ouyay aymay allcay Emay laptrapcay“
Was ist der beste Weg, dies zu tun? Ich dachte über die Verwendung von aSentence.find(" ")
für den Leerraum und aSentence.append
, um "ay" hinzuzufügen. Ich habe keine Ahnung, wie ich die Briefposition verschieben soll.
Hoffentlich macht das Sinn, danke.
Code I bisher haben (unvollständig, aber es ist das Konzept):
int characterIndex = 0;
char firstChar = sentence.at(characterIndex);
char currentChar = sentence.at(characterIndex);
while (currentChar != '.');
{
if(currentChar == ' ')
{
sentence.replace(characterIndex, "ay")
}
}
In welcher Sprache? Oder suchst du Pseudocode? –
Wenn Sie etwas Code versucht haben, setzen Sie es in die Frage ein, es wäre einfacher, Hilfe zu bekommen! –
Entschuldigung, in C++. Hier ist, was ich bisher habe, teilweise Pseudocode, aber es ist das Konzept. – kekstorm