GNU C Programming Notes

From Free Knowledge Base- The DUCK Project: information for everyone
Revision as of 19:36, 20 June 2007 by Admin (Talk | contribs)

Jump to: navigation, search

Text Notes Document for Gnu C Programming


getchar() and loop control

C program that needs to attend the user input without blocking a loop depends on which environment you're coding: raw-C for the glass-tty, curses/termcap, X, KDE, Gnome, etc.

the ncurses function halfdelay()

getchar() example

#include <stdio.h>

#define EOL 10
#define ESC 27

main() {

  char c = 'X';

  while (c != ESC) {

    int cnt;
    cnt++;
    printf("iteration of test %d", cnt);

    c = getchar();

  }
  return 0;

}

getputchar() example

#include <stdio.h>

main() {
       int c;
       c=getchar(); /*declare c to getchar() for character inputs*/
       while(c != EOF){
       putchar(c);
       c=getchar();
       }
}

==

References

  • Introduction to ANSI C (on linux)
http://www.linuxuniversity.org/dev_track/c_class/