Gast
#3089022
Ich bin gerade dabei C++ zu lernen. Die erste Aufgabe die wir bekommen haben erfordert den Umgang mit Strings und Vektoren. Und zwar soll folgendes gemacht werden: Das Programm übernimmt beliebig viele übergebene Parameter. Für jeden dieser Parameter wird ein neuer String erstellt und diese Strings in der Reihenfolge der Parameter in einem vector gespeichert. Im Anschluss gibt das Programm zuerst in einer einzelnen Zeile die Länge des Vectors (Anzahl der Parameter) sowie die Länge jedes einzelnen Strings (Anzahl der Zeichen) in Reihenfolge der Parameter an. Mein Code schaut so aus:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
Jetzt kenn ich aus C noch Funktionen wie strlen oder sizeof. Nur funktioniert das in C++ nicht so recht. strlen erwartet einen Pointer auf die Strings, jedoch ist argument_vector.at(count) kein pointer. Kennt jemand eine Funktion mit der das leicht zu machen ist? Kann doch nicht sein, dass das so aufwendig ist^^. lg