String.h une condition asser special

Fermé
Galilée - 25 août 2005 à 23:03
limite Messages postés 1207 Date d'inscription mercredi 3 août 2005 Statut Membre Dernière intervention 11 décembre 2005 - 26 août 2005 à 02:31
Bonjour,

en C:
quelle fonction utiliser pour faire une condition tels que

"Si au debut de la chaine il y a "gnagna" et si la chaine contient également "gnogno""

ou

"Si au 3eme mot la chaine contient "bidule""

Ceux qui liront ma question se diront sans doute que c'est du n'importe quoi d'ecrire une condition en français mais j'ai pas trouver mieux pour expliquer le truc ^^

J'avais chercher dans la lib string.h mais je trouve rien de correspondant et je debute donc j'ai pas asser d'experience pour concevoir un truc dons je serais sur qu'il n'y a pas plus simple.

(Pourriez vous égalemenent me dire qu'elle serait la technique la plus rapide d'execution, merci.)
A voir également:

2 réponses

mamiemando Messages postés 33084 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 29 avril 2024 7 749
26 août 2005 à 02:25
man strstr
STRSTR(3)                              Linux Programmer's Manual                              STRSTR(3)



NAME
       strstr - locate a substring

SYNOPSIS
       #include <string.h>

       char *strstr(const char *haystack, const char *needle);

       #define _GNU_SOURCE

       #include <string.h>

       char *strcasestr(const char *haystack, const char *needle);

DESCRIPTION
       The strstr() function finds the first occurrence of the substring needle in the string haystack.
       The terminating `\0' characters are not compared.

       The strcasestr() function is like strstr(), but ignores the case of both arguments.

RETURN VALUE
       These functions return a pointer to the beginning of the substring, or NULL if the substring  is
       not found.

BUGS
       Early  versions  of  Linux  libc  (like  4.5.26)  would  not  allow an empty needle argument for
       strstr().  Later versions (like 4.6.27) work correctly,  and  return  haystack  when  needle  is
       empty.

CONFORMING TO
       The  strstr() function conforms to ISO 9899.  The strcasestr() function is a non-standard exten-
       sion.

SEE ALSO
       index(3), memchr(3), rindex(3), strchr(3), strcasecmp(3), strpbrk(3), strsep(3), strspn(3), str-
       tok(3)


Bonne chance
0
limite Messages postés 1207 Date d'inscription mercredi 3 août 2005 Statut Membre Dernière intervention 11 décembre 2005 67
26 août 2005 à 02:31
Salut

En français

STRSTR(3)                 Manuel du programmeur Linux                STRSTR(3)

NOM
       strstr - Rechercher une sous-chaîne.

SYNOPSIS
       #include <string.h>

       char *strstr (const char *meule_de_foin, const char *aiguille);

DESCRIPTION
       La  fonction  strstr()  cherche la premiere occurence de la sous-chaîne
       aiguille au sein de la chaîne meule_de_foin.  Les  caractères  `\0'  de
       fin ne sont pas comparés.

VALEUR RENVOYÉE
       La  fonction  strstr()  renvoie  un  pointeur  sur le début de la sous-
       chaîne, ou NULL si celle-ci n'est pas trouvée.

BOGUES
       Des versions antérieures de la bibliothèque C  de  Linux,  (4.5.26  par
       exemple)  n'autorisent pas un argument vide. Des versions plus récentes
       (comme la 4.6.27) fonctionnent correctement, et renvoient meule_de_foin
  si la chaîne aiguille est vide.

VOIR AUSSI
       index(3),  memchr(3), rindex(3), strchr(3), strpbrk(3), strsep(3), str-
       spn(3), strtok(3)

TRADUCTION
       Christophe Blaess, 1996-2003.



Bonne chance

Limite
0