Accueil > Forum > > > > ajout d'une chaine à une autre
ajout d'une chaine à une autre
mercredi 19 octobre 2005 à 17:00:07 |
ajout d'une chaine à une autre

mathieu57100
|
j'ai la fonction main suivante mais le réusltat ne donne pas ce que je voudrais...
int main(void) { /*Affiche la date et l'heure*/ time_t t; time(&t); string strDate = ctime(&t); cout << strDate << "\n"; /*distingue les jours, mois, année*/ string strJour, strMois, strAnnee; strJour = strDate[8] + strDate[9]; strMois = strDate[4] + strDate[5] + strDate[6]; strAnnee = strDate[20] + strDate[21] + strDate[22] + strDate[23]; cout << strJour << "\n"; cout << strMois << "\n"; cout << strAnnee << "\n"; /*Pause*/ system("PAUSE"); return EXIT_SUCCESS; }
d'ou peut venir mon pb? merci d'avance pour vos réponses
|
|
mercredi 19 octobre 2005 à 17:50:01 |
Re : ajout d'une chaine à une autre

BruNews
|
Le VRAI problème c'est que ce n'est pas avec des std::string et autres biblis d'abstraction que tu apprendras à coder. Apprends à manier tableaux (char[]) et pointeurs avant et tu verras avec ces bidules plus tard.
ciao... BruNews, MVP VC++
|
|
mercredi 19 octobre 2005 à 21:01:30 |
Re : ajout d'une chaine à une autre

Hylvenir
|
Réponse acceptée !
Salut,
strJour = strDate[8] + strDate[9];
strDate[8] -> char,
ça fait dont la somme des valeurs des deux chars puis
affecte le char résultant dans la chaine.
utilise plutôt substr.
strJour = strDate.substr( 8, 2 ); // position, longueur
Ma participation à la saturation du net: http://hylvenir.free.fr
|
|
mercredi 19 octobre 2005 à 23:17:22 |
Re : ajout d'une chaine à une autre

luhtor
|
Je suis pas trop d'accord Brunews, tout le monde n'a pas forcément
besoin de savoir programmer avec des char. La bibli string est la pour
faciliter la tache. Le pb, c'est de savoir les types qu'on manipule. Et
dans son programme, ca a l'air d'etre un peu du n'importe quoi. D'après
ce que tu dis, savoir coder, ca signifierait maitriser totalement tout
ce qui est gestion mémoire, etc..., or ca sert a rien (en tout cas pas
a bcp de personne).
|
|
mercredi 19 octobre 2005 à 23:34:31 |
Re : ajout d'une chaine à une autre

BruNews
|
ah bon ça ne sert pas beaucoup ? Je n'ai pourtant jamais vu une bibli performante écrite sans pointeurs et tableaux, n'y a qu'à voir zlib, libs graphiques et autres. Il fera comme il la sent, on ne peut obliger personne et chacun se prépare l'avenir qu'il veut mais je pense normal de le signaler.
ciao... BruNews, MVP VC++
|
|
mercredi 19 octobre 2005 à 23:52:44 |
Re : ajout d'une chaine à une autre

luhtor
|
Oui mais tout le monde n'a pas besoin d'écrire une bibli performante.
Mais sinon je suis d'accord avec toi, mais pour les chaines de
caractères, c'est prise de tete de gérer ca comme des tableaux, sauf si
on veut passer son temps a débugger.
Et par exemple pourquoi on nous apprend pas le C en école d'ingé (pas
d'info) mais de l'Ada ? Car apparemment, le C c'est pas l'avenir :) et,
on veut plus programmer au bas niveau (entre guillement) du C. Et le
besoin de performance, c'est surtout réservé au multimédia. Enfin bref,
le débat est compliqué :)
|
|
jeudi 20 octobre 2005 à 08:28:24 |
Re : ajout d'une chaine à une autre

mathieu57100
|
je débute, donc je n'ai pas les automatismes des pointeurs...mais je vais essayer de les intégrer dans mon prog. par contre je ne sais pas si c'est un mauvais choix, mais pour ce prog je vais rester avec des strings... en tout cas merci à vous 3 pour vos réponse et votre débat! et j'accepte volontier vos critiques... lol c'est entre autre comme ca qu'on peut apprendre...
|
|
jeudi 20 octobre 2005 à 08:52:06 |
Re : ajout d'une chaine à une autre

Hylvenir
|
Salut,
je vais mettre mon grain de sel.
Je crois que tout en exagérant un peu, BruNews n'a pas complètement tort.
( par contre, je ne connais pas de lib conséquente où il a fallu plusieurs release
pour corriger les bugs qu'impliquaient l'utilisation de pointeurs - d'où
des langages comme Ada (argh) ou Java (mais ou est Smalltalk ;) ).
On peut comparer un programmeur à un pilote de course,
tu n'as pas besoin de savoir comment est fabriqué ta voiture pour
être un bon pilote, mais si tu veux être parmi les meilleurs tu le dois.
|
|
jeudi 20 octobre 2005 à 10:46:49 |
Re : ajout d'une chaine à une autre

luhtor
|
Le pilote n'a pas besoin de savoir comment marche son moteur, mais juste la puissance qu'il délivre.
"par contre, je ne connais pas de lib conséquente où il a fallu plusieurs release pour corriger les bugs qu'impliquaient l'utilisation de pointeurs - d'où des langages comme Ada (argh) ou Java (mais ou est Smalltalk ;)"
Ya des projets entiers qui ont échoué a cause de l'utilisation du C++ à cause d'un débuggage qui n'en fini plus.
|
|
jeudi 20 octobre 2005 à 19:57:24 |
Re : ajout d'une chaine à une autre

Hylvenir
|
"Le pilote n'a pas besoin de savoir comment marche son moteur, mais juste la puissance qu'il délivre."
c'est une blague ? Alain Prost et Michael Schumacher savent exactement
comment régler lors voiture, et en connaissent les moindres détails.
qui a parlé de C++ ? ;)
|
|
Cette discussion est classée dans : chaine, ajout, main, cout, strdate
Répondre à ce message
Sujets en rapport avec ce message
main() [ par pratix ]
bonjour ,suite aux conseils que l'on ma donné , j'ai revu un petit programme de recherche de nbr qui était assez compliqué pour ce qu'il avait à faire
Rediriger le flux cout vers une chaine [ par tanguy_laverdure ]
Bonjour,J'utilise la méthode ci-dessous pour afficher dans la fenetre console des informations.void __fastcall Solution::Affiche(){ cout cout <&l
cout, iostream [urgent] [ par TeLeTUbIz ]
Bonjour,j'aimerais savoir si qqun sait comment fait-on pour creer une instance unique de classe avant le lancement de main.Je m'explique: j'aimerais r
comparation chaine de caractere [ par SfyLer ]
prise de tête j'arrive pas a comparer de chaine de caractere:#include #include char main(void){ char login[6]; cout cin >> login; cout << "\n";<b
C++ Concatener deux char* [ par amodels ]
Bonjour tlm,Je voudrais connaitre un moyen autre que :- strcat(chaine,"AJOUT");- sprintf(chaine2,"%s%s",chaine,"AJOUT");Pour concatener 2 char* en C++
Problème de makefile... Erreur bizarre... [ par z980x ]
Bonjour à tous ! J'ai un problème lors d'un makefile... Voila l'erreur qu'il me retourne: [philippe@localhost projet1_compil]$ make gcc -c main.cpp
Ajout dans un arbre et problème de pointeurs [ par nikoland ]
[code] #include #include typedef <span c
soucis avec une classe CChaine [ par coolD ]
Qui va lentement va plus loinCoolDBonjour à tous, je dois implémenter pour un exercice de classe une classe de chaine de carcatères. L'utilisateur doi
Squelette erroné ?! [ par Spolixjo ]
Bonjour, J'ai reçu un exercice niveau 1ère année BTS IRIS qui consiste à compléter ce squelette ci-dessous. Je souhaiterai avoir l'avis d'une person
Déconcertant ! :( [ par Zeroc00l ]
-={[ Zeroc00l ]}=-Bon j'ai apris recement a faire du C++cout affiche du texte une fois inclus iostream.h scanf recupere des valeur saisie a l'ecran ..
Livres en rapport
|
Derniers Blogs
SESSION SILVERLIGHT 5 3D : SLIDES ET DEMOSSESSION SILVERLIGHT 5 3D : SLIDES ET DEMOS par Groc
Durant les techdays, j'ai eu le plaisir d'animer une session sur Silverlight 5 et la 3D avec Simon Ferquel. Comme promis, voici nos slides et mes démos (celles avec le viper BSG) ici et là. Pour mémoire, les démos utilisent toutes le viper BSG...
Cliquez pour lire la suite de l'article par Groc [TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES[TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES par gpommier
Suite à la session que j'ai présenté sur WebMatrix 2, vous pouvez trouver les slides ici, ainsi que les démos en packages nuget : démos1 et démos2 J'en profite pour remercier chaleureusement tous ceux qui sont venus très nombreux à cette sess...
Cliquez pour lire la suite de l'article par gpommier [SHAREPOINT] LES SESSIONS TECHDAYS 2012.[SHAREPOINT] LES SESSIONS TECHDAYS 2012. par Patrick Guimonet
Voici donc pour ceux qui n'ont pas pu venir, ou ceux qui n'ont pas pu toutes les suivre la liste des sessions SharePoint aux TechDays 2012, que je mettrais à jour dès que les liens des vidéo seront disponibles. Ou ici : http...
Cliquez pour lire la suite de l'article par Patrick Guimonet TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE !MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE ! par Vko
Hier durant une session dédiée aux Techdays 2012, j'ai eu le plaisir d'annoncer la sortie de la Béta 2 de Mishra Reader. C'est quoi ? Pour les utilisateurs, c'est une vraie expérience de lecture de flux RSS sur Windows. Rien à voir avec les produit...
Cliquez pour lire la suite de l'article par Vko
Forum
ALGORITHMESALGORITHMES par whayoub
Cliquez pour lire la suite par whayoub
Logiciels
Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning COLLECTOR PLUS (3.00B)COLLECTOR PLUS (3.00B)COLLECTOR PLUS version 3.00B est un logiciel utilisant une base de données alimentée par :
- L... Cliquez pour télécharger COLLECTOR PLUS PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO LettresFaciles 2011 (8.0.0.1)LETTRESFACILES 2011 (8.0.0.1)LettresFaciles est un logiciel facilitant la création et la rédaction de lettres types.
Son inte... Cliquez pour télécharger LettresFaciles 2011
|