Skip to Main Content
21st Century C, 2. Auflage
book

21st Century C, 2. Auflage

by Ben Klemens
September 2024
Intermediate to advanced content levelIntermediate to advanced
408 pages
11h 34m
German
O'Reilly Media, Inc.
Book available
Content preview from 21st Century C, 2. Auflage

Kapitel 9. Leichtere Textverarbeitung

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Ich glaube, dass das Wort am Ende den Zement brechen wird.

Pussy Riot paraphrasiert Aleksandr Solschenizyn in einer Erklärung vom 8. August 2012

Eine Zeichenkette aus Buchstaben ist ein Array von unbestimmter Länge, und automatisch zugewiesene Arrays (auf dem Stack) können nicht in der Größe verändert werden, und das ist, kurz gesagt, das Problem mit Text in C. Glücklicherweise haben sich schon viele andere vor uns diesem Problem gestellt und zumindest Teillösungen entwickelt. Eine Handvoll Funktionen, die dem C- und POSIX-Standard entsprechen, reichen aus, um viele unserer Bedürfnisse bei der Erstellung von Zeichenketten zu erfüllen.

Außerdem wurde C in den 1970er Jahren entwickelt, also vor der Erfindung von nicht-englischen Sprachen. Auch hier gilt: Mit den richtigen Funktionen (und dem richtigen Verständnis dafür, wie Sprache kodiert wird) ist der ursprüngliche Fokus von C auf Englisch kein wirkliches Problem.

String-Handling mit asprintf weniger schmerzhaft machen

Die Funktion asprintf weist den benötigten Speicherplatz für die Zeichenkette zu und füllt die Zeichenkette dann auf. Das bedeutet, dass du dir nie wieder Gedanken über die Zuweisung von Zeichenketten machen musst.

asprintf ist zwar nicht Teil des C-Standards, aber sie ist auf Systemen mit der GNU- oder BSD-Standardbibliothek verfügbar, was ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Datenwissenschaft an der Kommandozeile, 2.

Datenwissenschaft an der Kommandozeile, 2.

Jeroen Janssens
AutomationML

AutomationML

Rainer Drath
C – kurz & gut, 2nd Edition

C – kurz & gut, 2nd Edition

Ulla Kirch-Prinz, Peter Prinz

Publisher Resources

ISBN: 9781098190620