From 9d08631b32eff42d9622eaf4ea66a81ccbac16ef Mon Sep 17 00:00:00 2001 From: tTh Date: Fri, 1 Sep 2023 12:37:36 +0200 Subject: [PATCH] demo de strtok --- code/C/.gitignore | 1 + code/C/Makefile | 4 ++++ code/C/demo-strtok.c | 52 ++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 57 insertions(+) create mode 100644 code/C/demo-strtok.c diff --git a/code/C/.gitignore b/code/C/.gitignore index aa42deb..67fa61a 100644 --- a/code/C/.gitignore +++ b/code/C/.gitignore @@ -1 +1,2 @@ fgets-simple +demo-strtok diff --git a/code/C/Makefile b/code/C/Makefile index 9a49bbc..03b078c 100644 --- a/code/C/Makefile +++ b/code/C/Makefile @@ -2,6 +2,8 @@ # exemples pour le chapitre sur le C # new Sat Feb 11 12:06:34 CET 2023 +all: no-op slowprint fgets-simple + no-op: no-op.c Makefile gcc -Wall $< -o $@ @@ -11,3 +13,5 @@ slowprint: slowprint.c Makefile fgets-simple: fgets-simple.c Makefile gcc -Wall $< -o $@ +demo-strtok: demo-strtok.c Makefile + gcc -Wall $< -o $@ diff --git a/code/C/demo-strtok.c b/code/C/demo-strtok.c new file mode 100644 index 0000000..6b0d404 --- /dev/null +++ b/code/C/demo-strtok.c @@ -0,0 +1,52 @@ +/* + * demo strtok + */ + +#include +#include +#include +/*---------------------------------------------------------------------*/ + +void dump_line(char *titre, char *ligne, int combien) +{ +int foo; +unsigned char *ptr; + +printf(" --- %s\n", titre); +ptr = (unsigned char *)ligne; +for (foo=0; foo