And limiting your project to C means that people don't screw that up
A já si myslím, že je to přesně naopak, v C se toho dá pokazit daleko víc a hrozně blbě se takové chyby hledají:
char buf[4]; memcpy(buf, sizeof(buf), "aaaa"); printf("%s", buf);std::string s; s = "aaaa"; std::cout << s;