begin process at 2012 05 27 19:08:20
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Maths & Algorithmes

 > SALUT, UNE FONCTION DE RECHERCHES DE SOUS CHAINES

SALUT, UNE FONCTION DE RECHERCHES DE SOUS CHAINES


 Information sur la source

Note :
Aucune note
Catégorie :Maths & Algorithmes Niveau :Débutant Date de création :29/09/2003 Vu / téléchargé :2 687 / 108

Auteur : slims

Ecrire un message privé
Commentaire sur cette source (6)
Ajouter un commentaire et/ou une note

 Description




 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip TRI_PAR_INSERTION
Source avec Zip TRI_PAR_ORDRE_ALPHABETIQUE
NOM: BIENPARENTHÉSÉ()()()(() VERIFIE SI LA CHAINE PASSÉE EN ...
ASCII TT COURT EN C

 Sources de la même categorie

Source avec Zip UN EXAMPLE D'APPLICATION EN CUDA DE L'ALGORITHME DE SCAN POU... par oguzaras
Source avec Zip Source avec une capture CHIFFREMENT DE VIGENERE par lajouad
Source avec Zip Source avec une capture ANALYSE SYNTAXIQUE par lajouad
Source avec Zip Source avec une capture STRUCTURE D'UNE MATRICE PAR LES LISTE LINÉAIRE (NON CONTUGUS... par benzarabel
Source avec Zip Source avec une capture DESSINER UNE ARBRE BINAIRE( MODE CONSOLE): par benzarabel

Commentaires et avis

Commentaire de slims le 29/09/2003 04:45:03

Bonjour,
mon compilateur (gcc -Wall) m indique un warning pour ma valeur de retour :(, quelqu un pourrait-il m eclairer?
Amicalement,
slimane.

Commentaire de D1m3x le 29/09/2003 18:46:28

Il te donne un warning car la constante n'est ps un char, les constantes sont (si elles ne sont pas declarer come ca: const char ...) des int et donc elle ne peuvent qu'etre retournee dans les fonctions int
... ta fonction est censee retourner une valeur char * ;)

Commentaire de aardman le 29/09/2003 19:24:04

Salut,
txt dans le code est a la base un char*, donc un cast suffit:
return (char*)(txt + i - p_len);
Pour ce qui en est du code, je le trouve assez compliqué, surtout pour une fonction simple comme strstr().

Commentaire de slims le 29/09/2003 22:02:43

Merci D1m3x et aardman pour vos commentaires.
La fonction strstr(); serait plus simple que ma fonction? :)
Merci.

Commentaire de aardman le 30/09/2003 00:58:25

Salut,
strstr() selon moi, c'est:
- un pointeur qui avance sur la 1ere chaine.
- S'il rencontre un octet egal au 1er octet de la chaine a chercher, il compare les 2 chaines.
- Si les 2 chaines sont egales, il retourne un pointeur vers l'occurence de cette chaine dans la 1ere chaine.
- Sinon, il continue d'avancer jusqu'au 0 final.

Je traduirais ca en C par une condition if() dans un while() pour detecter si le 1er octet est identique et boucler, et une bouclette while() pour comparer les 2 chaines.

Commentaire de slims le 01/10/2003 02:07:21

Merci aardman d avoir repondu si vite :).
++.

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,437 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales