Traitement de chaine langage C
Résolu
Bonjour,
je recois sur un port les donnes suivantes :
asdasdasd
asdsdasd
asdsdasd
cellelasdsdsads
sdsads
cellelasdsda
je voudrais recuprer les ligne contenant uniquement cellela est ce que qu'qun peut m'aide merci >
je recois sur un port les donnes suivantes :
asdasdasd
asdsdasd
asdsdasd
cellelasdsdsads
sdsads
cellelasdsda
je voudrais recuprer les ligne contenant uniquement cellela est ce que qu'qun peut m'aide merci >
A voir également:
- Traitement de chaine langage C
- Langage ascii - Guide
- Reconsidérer le traitement de vos informations à des fins publicitaires - Accueil - Réseaux sociaux
- Chaine tnt gratuite sur mobile - Guide
- Traitement de texte gratuit - Guide
- Plus de chaine tv - Guide
1 réponse
http://www.linux-kheops.com/doc/man/manfr/man-ascii-0.9/man3/strncmp.3.txt.html
Bonne chance
#include <string.h> #include <stdio.h> int main(){ const char *str1 = "cellelasdsdsads"; const char *str2 = "plop"; const char *pattern = "cellela"; if(strncmp(pattern,str1,strlen(pattern)) == 0){ printf("%s commence par %s\n",str1,pattern); }else{ printf("%s ne commence pas par %s\n",str1,pattern); } if(strncmp(pattern,str2,strlen(pattern)) == 0){ printf("%s commence par %s\n",str2,pattern); }else{ printf("%s ne commence pas par %s\n",str2,pattern); } return 0; }
Bonne chance