Support de cours

Un programme vide

#include <stdio.h>
#include <stdlib.h>

#include <unistd.h>

void exit_if(int cond, const char *prefix)
{
  if (!cond) return;
  perror(prefix);
  exit(EXIT_FAILURE);
}

int main(int argc, char *argv[])
{
  return EXIT_SUCCESS;
}

Compiler et tester

Pour compiler foo.c en foo
make foo
Pour tester
./foo
La doc des appels systèmes
man 2 open
La doc des appels de la librairie standard C
man 3 perror

Des exemples