Heim >Backend-Entwicklung >C++ >Wie kann ich Zeichen in einem C-String durchlaufen?

Wie kann ich Zeichen in einem C-String durchlaufen?

Linda Hamilton
Linda HamiltonOriginal
2024-11-30 10:37:08909Durchsuche

How Can I Iterate Through Characters in a C   String?

Durchlaufen von Zeichen in einem String in C

Das Durchlaufen der Zeichen eines Strings ist eine häufige Aufgabe in der Programmierung. Hier sind die verschiedenen Methoden, um dies in C zu erreichen:

Bereichsbasierte For-Schleife (ab C 11)

std::string str = ???;
for (char& c : str) {
    // Perform actions on the character 'c'
}

Iteratorbasierte For-Schleife

std::string str = ???;
for (std::string::iterator it = str.begin(); it != str.end(); ++it) {
    // Perform actions on the character '*it'
}

Traditionell für Schleife

std::string str = ???;
for (std::string::size_type i = 0; i < str.size(); ++i) {
    // Perform actions on the character 'str[i]'
}

Null-terminierte Zeichen-Array-Schleife

Für nullterminierte Zeichenfolgen im C-Stil verwenden Sie:

char* str = ???;
for (char* it = str; *it; ++it) {
    // Perform actions on the character '*it'
}

Das obige ist der detaillierte Inhalt vonWie kann ich Zeichen in einem C-String durchlaufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn