Pgm read write
-
Exemple de programme read write ecran
#include <unistd.h> #include <stdio.h> int main(void) { int choix; FILE *saisie; FILE *sortie; saisie = fopen("/dev/tty","r"); sortie = fopen("/dev/tty","w"); do{ fprintf(sortie,"Frappez une touche, puis validez.(touche q pour sortir)\n"); do{ choix=fgetc(saisie); } while(choix== '\n'); fprintf(sortie,"Vous avez appuyé sur la touche %c\n",choix); }while(choix!='q'); fclose(saisie); fclose(sortie); }
-
Exemple de programme read fichier
***** equivalent en awk awk -F: '{ print $1 }' /etc/passwd ****************************************** #include <stdio.h> #include <stdlib.h> #include <string.h> #define MAX_LINE_LEN 1024 int main () { char line [MAX_LINE_LEN]; FILE *in = fopen ("/etc/passwd", "r"); if (!in) exit (EXIT_FAILURE); while (fgets(line, MAX_LINE_LEN, in) != NULL) { char *sep = strchr(line , ':'); if (!sep) exit (EXIT_FAILURE); *sep = '\0'; printf("%s\n", line); } fclose(in); return EXIT_SUCCESS ; }
Previous page: Pgm ncurses read fic
Page suivante : Pgm Tableau