Sous chaine et chaine

Résolu/Fermé
goodzilla - 21 mars 2008 à 18:40
 goodzilla - 21 mars 2008 à 19:23
Salut,
Je veux creer un programme qui vérifie si une sous-chaine appartient à une chaine. Si c'est oui, il affiche la position de la sous chaine, sinon un message significatif.

Exemple 1:

chaine : telecommunication
sous chaine : com
afficher : oui, a partir de la 5éme lettre

Exemple 2:

chaine: salut
sous chaine: sat
afficher : non, sat n'existe pas en salut.


Voila ce que j'ai fait

#include <conio.h>
#include <stdio.h>
#include <string.h>
main() {
char ch[50],sch[50],i,b,len;
printf("Ecrire un mot: ");
gets(ch);
printf("Ecrire la sous chaine: ");
gets(sch);
len=strlen(sch);
if (strncmp(ch,sch,len)==0)
  printf("Oui");
else 
  printf("non");
getch();
}


Ce programme ne verifie que les premiers mots... Une idée pour qu'il suit les consignes en haut. Sinon, une autre idée (pas trop longue) pr creer ce programme ?

Merci

1 réponse

resolu! merci
0