This commit is contained in:
2024-09-10 15:13:11 +02:00
commit 778bb476fa
140 changed files with 6123 additions and 0 deletions

36
SCR1.2/TP12/extregexp.c Normal file
View File

@@ -0,0 +1,36 @@
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <regex.h>
int
main (int argc, char * argv [])
{
regex_t regex;
int retour;
char message [128];
if (argc != 3) {
fprintf (stderr, "syntaxe : %s expression chaine\n",
argv [0]);
exit (1);
}
if ((retour = regcomp (& regex, argv [1],
REG_NOSUB | REG_EXTENDED)) != 0) {
regerror (retour, & regex, message, 128);
fprintf (stderr, "Erreur : %s\n", message);
exit (1);
}
if (regexec (& regex, argv [2], 0, NULL, 0) == 0)
fprintf (stdout, "Correspondance !\n");
else
fprintf (stdout, "Pas de correspondance.\n");
regfree (& regex);
exit (0);
}