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
- Reconsidérer le traitement de vos informations à des fins publicitaires - Accueil - Réseaux sociaux
- Traitement de texte gratuit - Guide
- Chaine tnt gratuite sur mobile - Guide
- Ce logiciel gratuit et léger est parfait pour remplacer Word, même sur un vieux PC - 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