begin process at 2012 02 11 02:56:45
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

Aide AVANT LUNDI pliz


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

Aide AVANT LUNDI pliz

dimanche 16 mai 2004 à 09:06:53 | Aide AVANT LUNDI pliz

Gipsy974

bnojour ami programmeur
j ai un projet a rendre mais me vopila confronter a un choix
c est a propos des operateurs >>
j ai fait deux codes
le contenu importe peu mais c la facon de coder ki me laissse perplexe
j aimerai ke vous me dites kel est la meilleure facon
ds la premiere, je fais simple
ds la seconde, je verifie les champs puis j entre les valeur, comme ca y aura pas de pb et la saisie sera verifie
merci de repondre ^^
1

istream& operator >> (istream& in, entreprise& e)
{
cout<<" - Entrer le nom: ";
in>>e.nom;
cout<<" - Entrer l'adresse: ";
in>>e.adresse;
cout<<" - Entrer le numero de telephone fixe: ";
in>>e.num_tel_fixe;
cout<<" - Entrer l'adresse du site: ";
in>>e.www;
cout<<" - Entrer l'activite: ";
in>>e.activite;
cout<<" - Entrer le numero du fax: ";
in>>e.fax;
return in;
}

----------------------------
et celui la ki verifie les champs:
----------------------------
istream& operator >> (istream& ein,entreprise& e)
{
string st,nom,adr,ntf,www,act,fax;
bool ok=true;
ein >>st;
int espace=0;
if (st != "Nom:") ok=false;
else
{
ein >>st;
while (st != " Adresse:" && espace <10)
{
nom=nom+st;
ein >>st;
st=" "+st;
espace++;
}
if (! (espace < 10)) ok=false;
else
{
espace=0;
ein >>st;
while ( st != " Tel_fixe:" && espace<10)
{
adr=adr+st;
ein >>st;
st=" "+st;
espace++;
}
if (!(espace<10)) ok=false;
else
{
espace=0;
ein >>st;
while (st != " Fax:" && espace<10)
{
ntf=ntf+st;
ein >>st;
st=" "+st;
espace++;
}
if (!(espace <10)) ok=false;
else
{
espace=0;
ein >>st;
while (st != " Activitee:" && espace<10)
{
fax=fax+st;
ein >>st;
st=" "+st;
espace++;
}
if (!(espace<10)) ok=false;
else
{
espace=0;
ein >>st;
while (st != " Site_web:" && espace<10)
{
act=act+st;
ein >>st;
st=" "+st;
espace++;
}
if (!(espace<10)) ok=false;
else ein >>www;
}
}
}
}
}
if (ok)
{
e.nom=nom;
e.adresse=adr;
e.num_tel_fixe=ntf;
e.www=www;
e.activite=act;
e.fax=fax;
}
else ein.clear(ios::badbit |ein.rdstate());
return ein;


Cette discussion est classée dans : espace, www, cout, st, ein


Répondre à ce message

Sujets en rapport avec ce message

ou sont les news ? [ par rhodan51 ] depuis 2 mois, je ne recoit plus d'email me disaint la disponibilité de nouveau codes sources. Quelqu'un pourrais m'expliquer pourquoi ?Merci,Rhodan51 pb de chaine avec espace ! [ par blinix123 ] #include #include #include struct cd{ char artiste [30]; char album [30]; char date [10]; char chansons [30];}; void remplissage ( Concours cpp [ par Aasea ] Aller voirs le concours sur www.aasea.fr.st >>> Dos sa permet a ce ki on pas aprit directx ou autre ... Vous pouver utiliser les socket, la complexite nouveau forum informatique ! [ par rhodan51 ] bonjour à tous,je viens de créer un nouveau forum informatique sur divers languages de prgrammation et je cherche des personnes ayant de bonnes notion Visual C++ Free() [ par PRZYBYLSKI ] #include #include #include "stdafx.h"Question au Pro?Qu'es qui est faux docteurArrivé à free ça bombe#include <io tableau de structures type pointeur [ par chocho ] Merci d'avoir répondu à ma demande d'aide.Voici la source sur laquelle je coince:#include#include#define maxlist 10int indicecourant;struct abonne j'ai commencé un sof mais je bloque ! :( [ par xionoxid ] Voilà quand je demande rentré le pass si il met "a" alors ça devrait faire login = rien; mais le probleme c'est que meme si je met a et ça fait PAS lo getch [ par portoroz ] g poser un message je n'arrive pas a le rretrouver.je suis sous environnement dos, avec DEV C++ telecharger sur internet en version us.comprend pas po recherche et comparaison dans fichier [ par rissorg ] J'ai un probleme de recherche et de comparaison entre une string rentree au clavier et des donnees sur un fichier texte.Voici mon source:#include #inc re:recherche et comparaison dans fichier [ par rissorg ] merci mais j'ai trouve une solution avec des strings.Malheureusement je suis coince sur autre chose.quand je passe mes donnees sur exel ca m'ecrit n'i


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

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,796 sec (4)

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