Formateur de texte en C++ (débutant)

Résolu
Tonkar -  
mamiemando Messages postés 33774 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour ! Je travail sur un projet en c++ qui a pour but de formater un texte saisie par l'utilisateur, c'est a dire : ne pas afficher les caractère considerer comme invalide, stoper la saisie a la rencontre du signe '$',ajouter un espace après chaque ',' et chaque '.' et supprimer les espaces qui précèdent les '.' et les ','. Problème je n'arrive pas a supprimer les espace précédant les points et les vigules...Je n'ai que le droit d'utiliser des boucles,des conditionel et des tout type de variable (booléene,entier,caractère,...).Help me s'il vous plait ! Merci.
A voir également:

3 réponses

Polux31 Messages postés 6917 Date d'inscription   Statut Membre Dernière intervention   1 204
 
Heu ... tu fais koi pendant les cours ??? c'est abusé de demander qu'on fasse tes exos à ta place ... ça ne serait pas te rendre service de te donner la solution. Moi je sais faire, parce que j'ai bossé pour savoir le faire. Personne ne m'a fait mes exercices.
Faut te bouger un peu ... y a plein d'exemples sur le net.

Bon courage
0
CORBEAU
 
Salut j'espere que ca va aider

int i=0;
char ch;
char buffer[100="";

while(1) {
ch=getch();
if(ch=='$') {
cout << endl;
break;
}
if(ch=='.' || ch==',') {
if(buffer[i]!=" ")
++i;
else {
while(i>-1&&buffer[i]==" ") --i;
++i;
}
buffer[i]=ch;
++i;
buffer[i]=" ";
continue;
}
//Autres cas
..........................
cout << ch;
}
buffer[i]=0;
..........................

Bonne chance.
0
mamiemando Messages postés 33774 Date d'inscription   Statut Modérateur Dernière intervention   7 882
 
Hey c'est le troisième qui demande ça en exercice sur le forum regardez !!! J'en ai retrouvé que un sur les deux par contre
probleme de c#0

Je clos le sujet car il a déjà été traité (j'aurais jamais dû y répondre à l'époque d'ailleurs...)
0