Extraire sous chaine
markaz
Messages postés
357
Statut
Membre
-
markaz Messages postés 357 Statut Membre -
markaz Messages postés 357 Statut Membre -
Bonjour,
je suis nouveau en développement langage C. J'ai un projet qui doit permettre la conjugaison des verbes réguliers du 1er et 2ème groupe.
Mon soucis c'est d'extraire la racine du verbe en copiant la racine avec la fonction
strncpy (destination, source, longueurMax)
.
Comment faire pour extraire la racine du verbe?
Voici le code:
#include<stdio.h>
#include<string.h>
#define verb 30
void main(void)
{
char verbe[verb];
char * racine[];
char * term;
int n;
printf("Donner un verbe du 1er ou 2eme groupe:");
gets(verbe);
n = strlen(verbe);
racine[n-2];
strncpy(racine, verbe,n-2);
printf("%s", racine);
}
je suis nouveau en développement langage C. J'ai un projet qui doit permettre la conjugaison des verbes réguliers du 1er et 2ème groupe.
Mon soucis c'est d'extraire la racine du verbe en copiant la racine avec la fonction
strncpy (destination, source, longueurMax)
.
Comment faire pour extraire la racine du verbe?
Voici le code:
#include<stdio.h>
#include<string.h>
#define verb 30
void main(void)
{
char verbe[verb];
char * racine[];
char * term;
int n;
printf("Donner un verbe du 1er ou 2eme groupe:");
gets(verbe);
n = strlen(verbe);
racine[n-2];
strncpy(racine, verbe,n-2);
printf("%s", racine);
}
A voir également:
- Extraire sous chaine
- Extraire une video youtube - Guide
- Extraire le son d'une vidéo - Guide
- Chaine tnt gratuite sur mobile - Guide
- Extraire image pdf - Guide
- Chaine radio - Télécharger - Médias et Actualité
2 réponses
Bonjour,
Tu recherche la racine en enlevant 2 à l'infinitif mais ce n'est pas toujours valide, si tu a 'Ecrire' racine 'Ecri' c'est bon, par contre si tu à 'Vouloir' ça marche plus.
Je ne sais pas comment le faire en C mais je pense à une array qui reprend toutes les terminaisons d'infinitif et de les tester sur le verbe qui est entrer.
Et même comme cela ce ne serait pas encore juste, si je reprend 'Vouloir' la racine c'est 'veu'
donc à première vue tu doit faire une liste des verbes infinitif avec leurs équivalant en verbes racines (tableau 2 dimensions)
A+
Si tu te cognes à un pot et que ça sonne creux, c'est pas forcément le pot qui est vide. ;-)(Confucius)
NOTE : Je ne répond pas aux MP pour les questions techniques.
Tu recherche la racine en enlevant 2 à l'infinitif mais ce n'est pas toujours valide, si tu a 'Ecrire' racine 'Ecri' c'est bon, par contre si tu à 'Vouloir' ça marche plus.
Je ne sais pas comment le faire en C mais je pense à une array qui reprend toutes les terminaisons d'infinitif et de les tester sur le verbe qui est entrer.
Et même comme cela ce ne serait pas encore juste, si je reprend 'Vouloir' la racine c'est 'veu'
donc à première vue tu doit faire une liste des verbes infinitif avec leurs équivalant en verbes racines (tableau 2 dimensions)
A+
Si tu te cognes à un pot et que ça sonne creux, c'est pas forcément le pot qui est vide. ;-)(Confucius)
NOTE : Je ne répond pas aux MP pour les questions techniques.