Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1584 connectés 

  FORUM HardWare.fr
  Programmation
  C

  [C] Rechercher un mot dans une chaîne de caractères

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C] Rechercher un mot dans une chaîne de caractères

n°623438
ndmax
Posté le 28-01-2004 à 01:11:25  profilanswer
 

Slt !
 
Je voudrais savoir s'il existe en C une fonction
qui permet de savoir si un et/ou plusieurs mots
sont contenus dans une chaîne de caractères.
Je pense que cela doit exister mais je ne sais
pas comment on peut trouver les fonctions qui existent
et qui sont utiles à un problème donné..
 
D'ailleurs j'en profite pour vous demander s'il existe
une liste des fonctions avec un descriptif et pourquoi
pas classées par catégories.
 
Merci bien.

mood
Publicité
Posté le 28-01-2004 à 01:11:25  profilanswer
 

n°623451
nolhtapx
Posté le 28-01-2004 à 01:38:18  profilanswer
 

fonction strstr()
 
pour la liste de fonctions, t'as MSDN mais il faut bien chercher...

n°623459
matafan
Posté le 28-01-2004 à 02:40:00  profilanswer
 
n°623505
Carbon_14
Posté le 28-01-2004 à 09:01:21  profilanswer
 

Avec mon vieux Borland, y avait doc papier, et classement par catégories, bien pratique quand on ne connait pas tout par coeur.

n°623666
ndmax
Posté le 28-01-2004 à 12:04:09  profilanswer
 

nolhtapx a écrit :

fonction strstr()
 
pour la liste de fonctions, t'as MSDN mais il faut bien chercher...


 
Oui, mais ça recher un caractère..
Sinon, je vais utiliser fscanf car je vais laisser
tout ça dans un FILE*.
 
Merci.

n°623677
Taz
bisounours-codeur
Posté le 28-01-2004 à 12:13:37  profilanswer
 

non, ça recherche une chaine. alors tu lis ligne à ligne à coup de fgets, et pour chaque ligne, un coup de strstr

n°623680
El_gringo
Posté le 28-01-2004 à 12:14:30  profilanswer
 

Ndmax a écrit :


 
Oui, mais ça recher un caractère..
Sinon, je vais utiliser fscanf car je vais laisser
tout ça dans un FILE*.
 
Merci.


 
Oulala... ça promet.
Tu sais qu'en C, un char* ,  c'est pas un char ?
strchr , c'accord, c'est pour rechercher un caractère. strstr, c'est pour une chaine de caractère. représentée par un char* , normal pour du C.


---------------
Les Vers Solitaires, on aime ... ou pas !
n°625151
ndmax
Posté le 29-01-2004 à 17:43:56  profilanswer
 

el_gringo a écrit :


 
Oulala... ça promet.
Tu sais qu'en C, un char* ,  c'est pas un char ?
strchr , c'accord, c'est pour rechercher un caractère. strstr, c'est pour une chaine de caractère. représentée par un char* , normal pour du C.


 
OK, autant pour moi, je n'ai pas bien vu strSTR !!
Je suis le conseil de taz et ça devrait être op.
 
Merci bien!

n°626548
xWillow
Posté le 30-01-2004 à 21:53:58  profilanswer
 

sinon tu achetes le troisieme volume de "the art of computer programming" de D.E. Knuth =)

n°626553
Taz
bisounours-codeur
Posté le 30-01-2004 à 21:56:16  profilanswer
 

euh là c'est un peu trop mastoc. la seule façon de résoudre ce problème, c'est de ne pas trop focaliser sur les allocations mémoires, pour bien dissocier le traitement. quitte à faire une implémentation pas très efficace algorithmiquement, si elle marche, est sure, et ne provoque pas de fuite mémoire, ça me convient


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  [C] Rechercher un mot dans une chaîne de caractères

 

Sujets relatifs
Récupérer la plus grande chaine ?Rechercher mot en ignorant les balises html
Recupération d'un numéro de Code a Barre dans une chaine EBCDIC[DELPHI] Création d'une chaine de connection à une BD ?
[C] Lire proprement une chaîne de caractères au clavierConversion d'une chaine de caractères en identificateur de variable
[php] Patern, remplacer dans une chaine de caractère[JDBC] problème d'encodage de caractères.
Plus de sujets relatifs à : [C] Rechercher un mot dans une chaîne de caractères


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR