git clone https://github.com/floscodes/c-strutils
cd c-strutils
make
In your code:
#include "./c-strutils/strutils.h" // change the path if you place the files somewhere else
// create a new string
char *s = strnew();
// add chars to a string
strpush(s, "Hello World!");
// cut a string
strcut(s, "llo "); // s is now "World!"
// cut a string from right
char *snew = strnew();
strpush(snew, "Hello World!");
strcutr(snew, " Wor"); // snew is now "Hello"
// join two strings
strjoin(s, snew, " "); // s is now "Hello World!"
// replace a substring in a string
strepl(s, " ", "!"); // s is now "Hello!World!"
// clear a string
strclr(s); // s is now ""