begin process at 2010 03 21 00:53:39
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Chaîne de caractères

 > EXTRACTION DE CHAINE DE CARACTÈRES

EXTRACTION DE CHAINE DE CARACTÈRES


 Information sur la source

Note :
9,5 / 10 - par 2 personnes
9,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Chaîne de caractères Niveau :Débutant Date de création :03/05/2003 Date de mise à jour :03/05/2003 16:39:15 Vu :4 715

Auteur : Boa51

Ecrire un message privé
Site perso
Commentaire sur cette source (0)
Ajouter un commentaire et/ou une note

 Description

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

  • #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);
  • }
#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)


 Sources de la même categorie

FONCTION : CHAR * AJUSTERTAILLECHAINE() par Rockanos
Source avec Zip RECHERCHE D'ANNAGRAMMES par Torin
GESTION DE CHAINE DE CARACTÉRE EN C++ AVEC NSTRING par xmustapha
Source avec Zip COMMENTER CODE C <=> ASM (WIN64) par BruNews
Source avec Zip GSTRING - GESTION DES CHAINES DE CARACTÈRES par Neokript

Commentaires et avis

Aucun commentaire pour le moment.

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,328 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales