A practical guide to reading integer input safely, detecting invalid characters, handling overflow, enforcing ranges, and building reusable input functions in C.
Explore Category
Articles organized by subjectBrowse articles, tutorials, research notes, and technical work organized within this category.
Search technical articles, systems projects, research, publications, and tutorials.
Articles in This Category
Results are organized by publication date.Continue exploring
Visit the main portfolio sections to explore systems programming, academic research, projects, publications, technical writing, and professional experience.
Why C Pointers Matter
Pointers are the mechanism that allows C programs to refer to memory, share objects, manage resources, build dynamic structures, and communicate with operating systems and hardware.
Designing Reliable C Interfaces Around Ownership and Failure
A systems-oriented examination of how explicit ownership, bounded interfaces, error propagation, cleanup discipline, and compiler diagnostics make C programs easier to reason about.