begin process at 2010 02 10 03:58:49
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Divers

 > 

Débutant(e)

 > 

extraction des sous-chaine des caractères séparées par des virgules


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

extraction des sous-chaine des caractères séparées par des virgules

dimanche 30 septembre 2007 à 04:21:30 | extraction des sous-chaine des caractères séparées par des virgules

OTHKREEN

bonjour à tous,

j'ai un problème avec les chaines de caractères en C++.

j'ai ecrit quelques instructions pour demander à un utilisateur d'entrer une chaine de caractères sous un format:

char buffer[256];
cout<<"entrer votre adresse (noapp, nomRue, ville, province, pays)";
cin.getline(buffer,255);
string adresse=buffer;

maintenant, je veux vérifier si l'adresse entrée est dans le bon format. c'est à dire prendre le
"noapp" voir s'il est un entier;
"nomRue" si est non vide
"ville" si non vide...

je ne sais pas comment extraire ces champs (délimités par des virgules ) de la chaine adresse pour effectuer mes véfications

pouvez vous m'aider?


dimanche 30 septembre 2007 à 10:17:25 | Re : extraction des sous-chaine des caractères séparées par des virgules

BruNews

Administrateur CodeS-SourceS
char buffer[256];
char *c;
// cherchons une virgule
c = buffer;
while(*c) {
  if(*c == ',') IciOnAlaVirgule
  c++;
}

etc... on trouve les choses en comparant la valeur des octets.

string adresse=buffer;
si tu commences direct avec ce genre de bidule pour handicapé du pointeur, tu ne sauras jamais coder.

ciao...
BruNews, MVP VC++
lundi 1 octobre 2007 à 17:46:45 | Re : extraction des sous-chaine des caractères séparées par des virgules

deck_bsd

Membre Club
Yop,

char szEx = "yop,yip,yap";
// variable de récupe :
char szA[4],szB[4],szC[4];

sscanf(szEx,"%s,%s,%s",szA,szB,szC);

++
deck_bsd
___________________________________
[ [ Lien ]]


Cette discussion est classée dans : buffer, chaine, adresse, caractères, virgules


Répondre à ce message

Sujets en rapport avec ce message

Copie d'une chaine Hexa dans une Chaine de caractères [ par lyde ] Bonjour,je souhaiterais copier la chaine hexa "010601AE0205040045" dans une variable de type TCHAR * qui est quasiment equivalente a un char *.Cependa int => chaine de caractères ? [ par kjus ] vala, il me faudrait transformer une variable int en chaine de caractère.Y a-t-il une fonction toute faite ?en fait, mon but est de l'inscrire dans un Construction d'un arbre à partir d'une chaine de caractères [ par dahlsimus ] Bonjour, Je souhaite construire un arbre représentant une expression booléenne saisie sous le forme d'une chaîne de caractère (ex: (a+b).C avec + OR e 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 Caractères spéciaux [ par redpooka ] Comment faire je lis un fichier et je met son contenu dans une string, or quand je l'affiche les caractères spéciaux (é, ç...) ne marchent pas ? Comme 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 utiliser l adresse complete pour l ouverture d un fichier [ par gagaet22 ] Bonjour à tous! J utilise la fonction _getcwd pour connaitre l adresse le dossier courant puis je rajoute le nom du fichier que je veux ouvrir. mai 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 Découper une chaine de caractères en fonction d'un séparateur [ par julien20vt ] Bonjour,J'aimerais savoir s'il existe un moyen assez simple de découper une chaine de la manière suivante:chaine=ssch1;ssch2;ssch3;.....Je voudrais do 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


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

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