A practical guide to reading integer input safely, detecting invalid characters, handling overflow, enforcing ranges, and building reusable input functions in C.
Content tagged Selected Tag
Articles connected by a shared topicBrowse articles, tutorials, research notes, and technical writing connected through this selected tag.
Search technical articles, systems projects, research, publications, and tutorials.
Tagged Content
Browse all posts associated with this tag.Continue exploring
Explore the full portfolio across systems programming, academic research, projects, publications, technical writing, education, 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.
From Source Text to Execution: Designing a Small Language Runtime
A systems-level walkthrough of the boundaries between lexing, parsing, semantic analysis, intermediate representation, bytecode generation, virtual-machine execution, and runtime diagnostics.
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.