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
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 ..
recurcivite [ par seckan25 ]
slt,est-ce quelqu'un peut m'aider a ecrir une fonction de recurcivite.le but est de afficher une chaine de caracter(caracter pâr caracter) passé dans
Livres en rapport
|
Derniers Blogs
UNE JOLIE-HORLOGE ET PAS QU'UN PEU !UNE JOLIE-HORLOGE ET PAS QU'UN PEU ! par neodante
Pour les possesseurs d'iPhone, ça y est Bijin Tokei - qui se traduit littéralement en Français par " Jolie Horloge " - est arrivé et GRATUITEMENT s'il vous plaît ! Après la version Tokyo, Hokkaido, night club, racing, Gal, "pour les mademoiselles'", . voi...
Cliquez pour lire la suite de l'article par neodante TECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICESTECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICES par ROMELARD Fabrice
Animé par: Gaetan Bouveret et Julien Chomarat Business Connectivity Services (BCS) est dans SharePoint 2010 la version 2 de Business Data Catalog (BDC dans SharePoint 2007). Il s'agit de la solution permettant de visualiser des données provenan...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE[DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE par orion
Comme de nombreux geek, je suis un grand amateur de série TV et je rate régulièrement des épisodes de mes séries préférés. Une solution s'offre à vous avec ce merveilleux site : Tv Gorge - www.tvgorge.com Moteur de recherche à l'appui, vous pouvez ...
Cliquez pour lire la suite de l'article par orion TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Vincent Bellet et Baptiste Giraudier La BI dans SharePoint 2010, Les nouveaux services d'application dans SP2010 et SQL Server Reporting services 2008 R2. La BI dans SharePoint est généralisée pour tous afin de permettre à tous les coll...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Forum
RE : WIN APIRE : WIN API par racpp
Cliquez pour lire la suite par racpp
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
Comparez les prix

HTC Magic
Entre 429€ et 429€
|