Zac Hobson schrieb:
>>Nö. Brauchst du nicht. In C gilt ja die Konvention: Ein String ist dort zu Ende,
> wo das \0 Zeichen steht.
>
> In diesenm Fall leider nicht brauchbar.
Komisch.
Für mindestens 8 Millionen Programmierer ist das brauchbar.
> Mach das Feld mit einer festen
> Groesse,
Was hat das mit der generellen String Ausgabefunktion zu tun?
Das es Spezialfälle gibt, in denen zusätzlicher Aufwand nötig ist,
bestreitet keiner. Aber wenn, dann mach es auch richtig. Dann muss die
Funktion dann nämlich auch damit klarkommen, dass du einen String der
Länge 25 in einem Feld der Größe 10 ausgeben willst. D.h. du gibst nicht
die Stringlänge mit, sondern die Feldgröße, in die der String eingepasst
werden muss. Und das ist dann ein ganz anderes Thema.