Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1436 connectés 

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Suivante
Auteur Sujet :

Mettre des espaces dans une chaine de caractère

n°276366
Taz@PPC
saloperie de i=`expr $i + 1`;
Posté le 27-12-2002 à 11:48:55  profilanswer
 

Reprise du message précédent :

samuelp a écrit :


C'est la premiere fois que je vois te prosterner !

y a de quoi


---------------
du bon usage de rand [C] / [C++]
mood
Publicité
Posté le 27-12-2002 à 11:48:55  profilanswer
 

n°276397
lecoyote
Posté le 27-12-2002 à 13:08:52  profilanswer
 

code  :


#include <iostream>  
using namespace std;  
int main(void)  
{  
 char txt[76];  
 int nbrdecaractere;  
 
   cout<<"Entrez votre text a encadrer : "<<endl;
   cin>>txt;
   nbrdecaractere = strlen(txt);
   for (int i = 0; i <(nbrdecaractere + 4);i++)
  {
   cout<<"*";
  }
   cout<<endl<<"* "<<txt<<" *"<<endl;
 for (int g = 0; g <(nbrdecaractere + 4);g++)
  {
   cout<<"*";
  }
   cout<<endl<<endl;
   return 0;
}


 
moi non plus je suis pas un bosse de la programmation mais je suis sur qu'à partir du programmede doc_gloumy, il doit etre possible de pouvoir régler son pb;
moi j'ai essayé de mon coté en restant simple et clair.
j'ai rédigé donc un prg semblable à celui de gloumy, ms ayant le meme pb: il ne gere pas les espaces;
qu'y a-t-il juste à rajouter pr que ca marche?

n°276400
Taz@PPC
saloperie de i=`expr $i + 1`;
Posté le 27-12-2002 à 13:16:47  profilanswer
 

une remarque (les autres je me les gardes  :D )
 
ecrire un caractère dans uun flux
 
c'est pas: cout<<"*"; mais plutot cout<<'*';
 
a bon entendeur salut


---------------
du bon usage de rand [C] / [C++]
n°276408
lecoyote
Posté le 27-12-2002 à 13:22:55  profilanswer
 

Taz@PPC a écrit :

une remarque (les autres je me les gardes  :D )
 
ecrire un caractère dans uun flux
 
c'est pas: cout<<"*"; mais plutot cout<<'*';
 
a bon entendeur salut


ca

n°276411
lecoyote
Posté le 27-12-2002 à 13:24:04  profilanswer
 


je me suis chier la...
ca revient au meme non?
(une remarque : tu na pas répondu à la question...)

n°276412
Taz@PPC
saloperie de i=`expr $i + 1`;
Posté le 27-12-2002 à 13:27:47  profilanswer
 

non ca reviens pas au meme: les opérations sont completements differentes.
 
"*", la fonction va devoir parcourir la chaine, ce qui reviens à 2 déférencement
 
 
mes reproches à ton programme: - et si l'utilisateur rentre plus de 75 caractères, et s'il rentre une chaine avec un caractère séparateur? - declares tes variables au plus pres de leur initialisation et dans un type qui va bien (strlen renvoie un size_t). - tu ecris 2 fois la meme chose (boucle for)


Message édité par Taz@PPC le 27-12-2002 à 13:28:11

---------------
du bon usage de rand [C] / [C++]
n°276415
lecoyote
Posté le 27-12-2002 à 13:30:50  profilanswer
 

ok merci du conseil ;)

n°276416
Taz@PPC
saloperie de i=`expr $i + 1`;
Posté le 27-12-2002 à 13:32:36  profilanswer
 

de rien  :jap:


---------------
du bon usage de rand [C] / [C++]
n°276426
Cherrytree
cn=?
Posté le 27-12-2002 à 14:19:58  profilanswer
 

La paix revient sur notre merveilleux forum. Hosana au plus haut des cieux.


---------------
Le site de ma maman
n°276467
lecoyote
Posté le 27-12-2002 à 15:40:24  profilanswer
 

y a personne pour m'aider à finir ce prog. afin de gérer les espaces entre les mots?
(sans changer tt le prog évidemment :) )

mood
Publicité
Posté le 27-12-2002 à 15:40:24  profilanswer
 

n°276500
HelloWorld
Salut tout le monde!
Posté le 27-12-2002 à 16:27:46  profilanswer
 

Citation :

Vous etes pas habitué à vous prendre des coups de pieds au cul sur HFR, c'est tout.


 
Je n'ai pas critiqué le fait que tu preconise le std::string, mais la maniere dont tu le fais.
Sur fclc++, tu le fait deja d'une maniere assez peu delicate (on t'a deja fait des reflexions la dessus), mais ici c'est completement deplace.
Ici, on cause pas ISO C++, contrairement a fclc++. On cause programmation. Donc a partir du moment ou son code permet de faire un programme, il a sa place ici.
Apres comme je te l'ai dit, lui dire qu'il y a mieux, c'est tres bien, vu qu'il vient pour etre conseillé.
Mais y'a la maniere. Si tu le conseilles, ca passera tout seul et il sera ravi. Si tu l'engueule, ben il va se vexer et ca fait pourir le thread.
Il est pas devin, si personne le lui dit, il va pas le deviner.
Maintenant si cette ambiance sur hfr te deplait on te retient pas.
 

Citation :

Si Gabriel DosReis (et d'autres) ne m'avait pas botté comme il le faut quand je mélangeais C et C++, ne m'avait pas assomer à coup de référence au BS, ben j'en serai pas là. etc


 
Il a toujours ete tres courtois avec moi, et je l'ai jamais vu faire une reponse comme tu viens de le faire.
James Kanze m'a pas mal bluffé aussi, tant pour ses compétances que pour sa courtoisie et sa pédagogie.
 
Alors des fois oui t'es courtois, heureusement. Mais des fois t'es odieux aussi. Et le gars il s'en fout que t'ai eu une sale journee, il est pas la pour écoper.
Apres, une fois qu'il est vexé, ben c'est parti, il critique ton code, tu recritiques le sien, et ca fait un bon vieu troll.
Considere hfr comme moderate ;)


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°276768
Musaran
Cerveaulté
Posté le 28-12-2002 à 06:46:09  profilanswer
 

Taz: Je trouves que tu devrais moins t'énerver sur les nouveaux/débutants. Tu leur fais peur ! :lol:
 

HelloWorld a écrit :

A t'entendre on peut rien compiler avec VC++.
Et pourtant des programmes/bibliotheques multi OS qui compilent sous VC++, y'en a plein. Alors faut relativiser un petit peu.

Mon opinion sur VC++ 6 est faite: on ne peut pas faire du code C++ sérieux avec, les entorses aux grands aspects et les petits détails irrespectueux sont trop nombreux.
 
Les codes portables sous de multiples compilateurs sont adaptés pour tenir compte de leurs limitations et spécificités. Et VC++ 6 est un (gros) boulet.
 
C'est pas politiquement correct, mais j'ai pas envie de mentir.


Message édité par Musaran le 28-12-2002 à 06:47:10

---------------
Bricocheap: Montage de ventilo sur paté de mastic silicone
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Suivante

Aller à :
Ajouter une réponse
 

Sujets relatifs
mettre les donné d'un fichier texte dans un bddConcaténer une chaine de caractère
ASP : Passer une chaine de caractere en MAJUSCULE ?On peut mettre des tiret sur les noms des images pour les site ?
queue de messages : liste chainéOù mettre ses fichiers properties dans une webapp ?
passer d'un nombre en hexa en caractère ASCII[JS] Mettre une valeur dans une autre fenêtre [ - Job's Done - ]
Plus de sujets relatifs à : Mettre des espaces dans une chaine de caractère


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR