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