begin process at 2012 05 29 08:04:03
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

API

 > 

Manipulation chaine de caractères


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Manipulation chaine de caractères

mercredi 14 décembre 2005 à 13:39:15 | Manipulation chaine de caractères

banane_rose

bonjour,

voilà j'ai ça par exemple :
zéro;un;deux;trois
comment je peux faire pour "extraire" de cette chaîne de caractère les mots entre ";" considérant ";" comme un séparateur ?

merci



Dorian / 14 ans / sous Dev-C++

I always need help ... . . .  . .  .   .   .   .
mercredi 14 décembre 2005 à 15:05:28 | Re : Manipulation chaine de caractères

dark_naruto25

Réponse acceptée !
euh, il faut revoir ta bible du C++, parce que c'est quelque chose de très bête une boucle qui lit caractère par caractère ta chaine, et rentre les caractères dans un tableau, quand ';' est rencontré tu change la case du tableau... rien de plus simple.
mercredi 14 décembre 2005 à 15:06:53 | Re : Manipulation chaine de caractères

deck_bsd

Membre Club
Réponse acceptée !
sscanf(phrase,"%[^;]; %[^;]; %[^;]; %[^;];",var_1,var_2,var_3,var_4);

phrase est la variable contenant "zéro;un;deux;trois"
%[^;]; veut dire qu'il prend tous les caractères jusqu'à le ; .
var_1 contiendra "zéro"
...

Bon code
++ALl
mercredi 14 décembre 2005 à 15:39:21 | Re : Manipulation chaine de caractères

banane_rose

justement ... j'ai prété ma bible ...
merci pour votre aide ^^
je teste ça de suite

ayé j'ai compris !
merci beaucoup
je tacherai de récupérer ma bible à l'occas lol

+++

Dorian / 14 ans / sous Dev-C++

I always need help ... . . .  . .  .   .   .   .
mercredi 14 décembre 2005 à 16:29:06 | Re : Manipulation chaine de caractères

luhtor

Bon ma version à moi ^^ :
std::string phrase("un;deux;trois");

std::istringstream iss(phrase);

std::string un, deux, trois;
std::getline(iss, un, ';');
std::getline(iss, deux, ';');
std::getline(iss, trois, ';');
jeudi 15 décembre 2005 à 16:23:42 | Re : Manipulation chaine de caractères

banane_rose

est ce que y'a encore quelqu'un ?
je voudrais juste savoir comment faire pour supprimer un morceau d'une chaine de caractères
exemple:
0;1;2;3;4;
cherche 3
si trouve delete
après : 0;1;2;4;

en gros c'est ça



Dorian / 14 ans / sous Dev-C++

I always need help ... . . .  . .  .   .   .   .
jeudi 15 décembre 2005 à 16:44:20 | Re : Manipulation chaine de caractères

dark_naruto25

Là ce n'est pas une question de bible... C'est encore très simple cette fois ci, tu fais exactement comme tu ferais à la main.
jeudi 15 décembre 2005 à 16:49:32 | Re : Manipulation chaine de caractères

banane_rose

svp donne moi du code,  t'a peut etre compris que je suis un peu neuneu sur des bases ...


Dorian / 14 ans / sous Dev-C++

I always need help ... . . .  . .  .   .   .   .
jeudi 15 décembre 2005 à 17:26:05 | Re : Manipulation chaine de caractères

Joky

Membre Club
Moi je le sais depuis longtemp que t'es un peu neuneu sur les bords :)

if(!Meilleur("Joky")) return ERREUR;<

jeudi 15 décembre 2005 à 17:49:57 | Re : Manipulation chaine de caractères

deck_bsd

Membre Club
void (char *phrase,char *new_phrase,char caract_a_supp){

char carac;

while(*phrase!='\0'){
if(*phrase==caract_a_sup){
    phrase++;
}
carac=*phrase;
*new_phrase=carac;
phrase++;
new_phrase++;
}

}

j'ai testé sous dev-cpp, et cela fonctionne à merveille mdr.

Bon code
++All


1 2

Cette discussion est classée dans : chaine, caractères, manipulation


Répondre à ce message

Sujets en rapport avec ce message

manipulation de chaine de caractères [ par aujeanfr ] Bonjour,Je souhaite selectionner des parties de chaines de caractères : Dans une Appli MFC, je récupère le chemin complet d'une image (de type CString Changement d'un entier en chaine de caractères. [ par dardarmotus ] dardarmotus Bonjour à tous existe -til une fonction en C qui permet de transormer un entier en chaine de caractère ?exemple int i = 102;char chaine[]= Découpage de n premiers caractères d'une chaine [ par Guidelor ] BonjourJ'ai une chaine1 ="aaaaaaaaa123456"J'aimerais enlever "aaaaaaaaa"comment faire sachant que ce que je ve enlever est situé entre le 1er et le 10 HELP...chaine de caractères....en C..défi TP [ par SniPi ] Voici un exercice bien sympatique à faire en C.Je vous passerez le corrigé de ce TP mercredi prochain, en attendant j'aimerais voir ce que vous pensez Pointeurs et copie de caractères [ par Vaughn018 ] Bonjour,La mémoire ne peut etre 'written', un grand classique mais dans mon cas j'ai du mal à comprendre. Mieux vaut du code que des explications, alo manipulation de chaines de carracteres [ par Adeon ] salut! voila mon programme (qui ne marche pas evidement)char chaine[50]void main(){//programme....chaine = "salut";//programme....chaine chaine de caractères et fichier [ par wanny ] Bonjour.Je voudrais savoir comment faire pour supprimer une chaine de caractères spécifiques dans un fichier texte...Merci d'avance.wanny transformer un caractère en une chaine de caractères [ par zarce ] bonjour j'utilise une fonction qui affiche à l'écran (graphique) des chaines de caractères la syntaxe est du style ...DrawString(posX,posY, chaine de chaine de caractères [ par Goldberg ] Bonjour, comment faire ern C pour 1) introduire deux chaines de caractère (en fait rien que des valeurs numériques) 2) pouvoir additionner les prem manipulation de caractères [ par vanpet ] Bonjour à tous !Voici mon probleme (de debutant, mais faut bien commencer un jour)...j'ai 3 variables *char syllabe1 (2 et 3)qui contiennent chacune u


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
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,764 sec (3)

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