Heim >Backend-Entwicklung >C++ >Wie konvertiere ich einen Vektor aus ganzen Zahlen in eine durch Kommas getrennte Zeichenfolge in C?
Konvertieren eines Vektors von Ganzzahlen in eine durch Kommas getrennte Zeichenfolge
Das Umwandeln eines Vektors von Ganzzahlen in eine durch Kommas getrennte Zeichenfolge ist eine häufige Aufgabe im Programmieren. In Python wird die Eleganz dieses Prozesses im bereitgestellten Beispiel veranschaulicht.
In C ist die Konvertierung jedoch aufgrund von Einschränkungen in der Syntax nicht so einfach. Ein praktikabler Ansatz ist die Verwendung eines Stringstreams, wie unten gezeigt:
<code class="cpp">#include <sstream> //... std::stringstream ss; for(size_t i = 0; i < v.size(); ++i) { if(i != 0) ss << ","; ss << v[i]; } std::string s = ss.str();</code>
Alternativ können Sie die Funktion std::for_each für eine kompaktere Lösung verwenden:
Das obige ist der detaillierte Inhalt vonWie konvertiere ich einen Vektor aus ganzen Zahlen in eine durch Kommas getrennte Zeichenfolge in C?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!