Difference between revisions of "GNU C Programming Notes"
From Free Knowledge Base- The DUCK Project: information for everyone
m |
|||
Line 1: | Line 1: | ||
Text Notes Document for Gnu C Programming | Text Notes Document for Gnu C Programming | ||
+ | == So you want to program GNU C in Debian/Ubuntu/Mint ? == | ||
+ | Install the Development Libraries and Header Files which contains the symlinks, headers, and object files needed to compile and link programs which use the standard C library. | ||
+ | |||
+ | sudo apt-get install libc6-dev | ||
== getchar() and loop control == | == getchar() and loop control == |
Revision as of 17:05, 12 January 2020
Text Notes Document for Gnu C Programming
Contents
So you want to program GNU C in Debian/Ubuntu/Mint ?
Install the Development Libraries and Header Files which contains the symlinks, headers, and object files needed to compile and link programs which use the standard C library.
sudo apt-get install libc6-dev
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)