C-Helferbibliothek für gebundene String-Operationen, Pfadhandling und einfache Terminal-Ansteuerung (ANSI).
- String:
string_copy/string_catmit Größenkontrolle (Buffer-Größe als Parameter; LängenlimitSTRING_MAXLEN= 4096) - Pfade:
string_dirname_from_filepath,string_get_exe_path,string_directory_exists/_create,string_filepath_exist,string_append_directory_to_path_and_create - Substring:
string_calculate_substring_index - Terminal:
string_set_cursor_position,string_clear_screen - Farben: ANSI-Escape-Makros (Vorder-/Hintergrund, hell) –
COLOR_*,BG_*,COLOR_RESET
#include <string/string.h>
string_t buf;
string_copy(buf, sizeof(buf), "hallo");
string_cat(buf, sizeof(buf), " welt");Keine weiteren Projekte-Bibliotheken.
cmake -S . -B build
cmake --build buildIn ein Projekt einbinden: add_subdirectory(../../libraries/string …),
Einbindung des Headers über den Include-Pfad <string/string.h>.
Dokumentation: string – String-, Pfad- und Terminal-Helfer (Quartz-Wiki)