Extraction de chaine de caractères

Soyez le premier à donner votre avis sur cette source.

Snippet vu 7 254 fois - Téléchargée 35 fois

Contenu du snippet

Ce code sert à extraire un "morceau" d'une chaine de caractères.
L'utilisation est sans doute limitée mais le code peut aider à comprendre l'utilisation des fonctions de Visual.

Source / Exemple :


#include <stdio.h>
#include <string.h>

void main()
{
	char caract;
	int i, j, longueur, premier, dernier;
	char texte_1[50];
	char texte_2[50];
	puts("saisissez un texte avec un maximum de 50 caractère !.");
	gets(texte_1);
	longueur = strlen (texte_1);
	puts("les caractere sont numerote a partir de 0.");
	printf("numero du premier caractere a extaire ?. (max %d)", longueur-1 );
	scanf("%d",&premier);
	printf("numero du dernier caractere a extaire ?. (entre %d %d)",premier, longueur-1);
	scanf("%d",&dernier);
	j=0;

	if((premier <=dernier) && (dernier<=longueur-1))
	{
		for(i=premier;i<=dernier;i++)
		{
			texte_2[j] = texte_1[i];
			j=j++;
		}
	}
	texte_2 [j] = 0; /* 0 de fin */
	puts ("\nVous avez extrait:");
	puts(texte_2);
	puts("de");
	puts(texte_1);

	/* sortie */
	printf("\n\tAppuyez sur retour pour sortir !.");
	scanf("%c",&caract);
}

Conclusion :


J'ai fais attention aux erreurs, mais si toutefois vous rencontree un bug, contactez-moi que je la corrige !! :o)

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.