title: C - Reading Cooked input from stream
body: <p>I know that there are many questions that are about "reading input" but to clarify I am trying to read cooked input. For some reason fgets is not cooked (Not sure if thats by default or I need to turn it on using termios) So any help? ncurses is not an option.</p>
  
  <p>example: input hey then back space, it comes out as hey^H which is indicative of raw input mode</p>
  
  <p>BTW I tried turning on canononical mode via termios and I'm still having trouble getting cooked input.</p>