put files in the right place

This commit is contained in:
tTh 2024-09-10 14:27:37 +02:00
parent 19e3db36ed
commit 61286736e3
3 changed files with 33 additions and 2 deletions

View File

@ -26,7 +26,7 @@ Ces paramètres sont fournis par des mécanismes planquées
dans la soute du système d'exploitation, et n'ont pas dans la soute du système d'exploitation, et n'ont pas
d'importance pour le moment.. d'importance pour le moment..
\lstinputlisting[language=c]{code/hello.c} \lstinputlisting[language=c]{code/C/hello.c}
Un fois passé l'entrée, nous sommes dans la partie active. Un fois passé l'entrée, nous sommes dans la partie active.
Nous appelons à ce moment une fonction de la bibliothèque Nous appelons à ce moment une fonction de la bibliothèque
@ -53,7 +53,7 @@ un tableau de chaines de caractères contenant ces différents mots.
Ce petit bout de code va nous afficher tout ça~: Ce petit bout de code va nous afficher tout ça~:
\lstinputlisting[language=c]{code/arguments.c} \lstinputlisting[language=c]{code/C/arguments.c}
Et voici un exemple d'exécution depuis un shell~:\index{shell} Et voici un exemple d'exécution depuis un shell~:\index{shell}
@ -75,6 +75,14 @@ En C, les tableaux commencent toujours à l'indice 0.
Pour le traitement des options, il faut sauter à Pour le traitement des options, il faut sauter à
la page \pageref{getopt}. la page \pageref{getopt}.
. . .
\begin{verbatim}
if (config->optind < config->argc)
for (int i = config->optind; i < config.argc; ++i)
process(config->argv[i]);
\end{verbatim}
% ========================================================= % =========================================================
\section{Les variables} \section{Les variables}

16
code/C/arguments.c Normal file
View File

@ -0,0 +1,16 @@
/*
* afficher les arguments.
*/
#include <stdio.h>
int main(int argc, char *argv[])
{
int foo;
for (foo=0; foo<argc; foo++) {
printf(" %3d %s\n", foo, argv[foo]);
}
return 0;
}

7
code/C/hello.c Normal file
View File

@ -0,0 +1,7 @@
#include <stdio.h>
int main(int argc, char *argv[])
{
puts("hello world.");
return 0;
}