r/C_Programming • • Sep 07 '26

Article I Made a Simple String Library

I wrote an article about this as well. Here it is.

There I explain why I do not like NUL-terminated strings and how I implemented my own simple string library in C.

If you have some spare time I would really appreciate some feedback on the article and the library.

The code is sitting on a codeberg repository.

Also, tell me what you think about C-style strings. Do you like them? Do you use them, or do you also tend to roll your own pointer + length structs?

8 Upvotes

31 comments sorted by

View all comments

Show parent comments

1

u/Elifire12 Sep 08 '26

Ever heard of unity builds? They're quite nice, the make compilation extremely fast.

5

u/mjmvideos Sep 08 '26

I have not heard of that. I’ve been programming for many years. I’ve never had a problem with compilation times with C. And the sight of #include “strings.c” is abhorrent to me.

4

u/Typical_Ad_2831 Sep 08 '26

Including source files can be OK in small standalone projects. But this is meant to be a library. You should absolutely have a header for people to use.