Accueil > Forum > > > > Assosier 2 chaine de caractere PB :s
Assosier 2 chaine de caractere PB :s
jeudi 5 octobre 2006 à 22:30:50 |
Assosier 2 chaine de caractere PB :s

Booster
|
Bonjour, Alors voila je veux tout simplement assosier 2 chaines de caractere mais jaimerais le faire sans passer par une variables intermediaire je m'explique, je voudrais que la 2eme chaine soit à la suite de la premiere mais sans toucher à la premiere et sans passer par du temporaire. Voici mon code (vous comprendrer mieu) //ça c'est ce que j'AI (et qui marche : en passant par une variable temporaire) char temp[2000]; strcpy(temp,RepertoireDefaut); //RepertoireDefaut est un char* char numfic[10]; itoa(NumFichierEnCours,numfic,10); strcat(temp,numfic); //Ouverture du fichier idfichier=fopen(temp,"wb"); //ça c'est ce que j'AIMERAIS avoir
char numfic[10];
itoa(NumFichierEnCours,numfic,10);
//Ouverture du fichier
idfichier=fopen( RepertoireDefaut+numfic,"wb"); Voila enfet jaimerais faire le truc que jai mi en rouge est qui est ABSOLUMENT FAUX je m'en rend bien compte mais je ne voi pas le moyen de faire ça. Quelqu'un pourait me mettre sur la voi ? Merci d'avance :)
|
|
jeudi 5 octobre 2006 à 23:02:13 |
Re : Assosier 2 chaine de caractere PB :s

Hylvenir
|
sprintf pourrait t'aider (ou snprintf ) par exemple quelquechose comme :
char temp[256] = ""; sprintf( temp, "%s%d", RepertoireDefault, NumFichierEnCours );
|
|
jeudi 5 octobre 2006 à 23:19:02 |
Re : Assosier 2 chaine de caractere PB :s

Oeil_de_taupe
|
En effet sprintf est une solution intéressant (fais attention, ça peut créer des failles de sécurité cette fonction!).
Sinon tu as toujours la classe string qui te permet de faire ce que t'as fais assez rapidement.
|
|
jeudi 5 octobre 2006 à 23:22:15 |
Re : Assosier 2 chaine de caractere PB :s

Hylvenir
|
un std::ostringstream serait plus facile à utiliser qu'une std::string pour la conversion entier > chaine aussi.
snprintf n'a pas l'inconvénient du sprintf
|
|
vendredi 6 octobre 2006 à 00:00:13 |
Re : Assosier 2 chaine de caractere PB :s

SAKingdom
|
sprint, oui mais ça dépend. Si il n'a que deux chaines à concatener, mieu vaut utiliser strcat. Essaye d'éviter sprintf le plus souvent. C++ (@++) ___________________________________________ Les plus grands esprits trouvent toujours une solution
|
|
vendredi 6 octobre 2006 à 00:01:50 |
Re : Assosier 2 chaine de caractere PB :s

SAKingdom
|
sprintf pardon C++ (@++) ___________________________________________ Les plus grands esprits trouvent toujours une solution
|
|
vendredi 6 octobre 2006 à 09:13:04 |
Re : Assosier 2 chaine de caractere PB :s

BruNews
|
char temp[256], *c, *d; c = RepertoireDefaut; d = temp; while(*d = *c) {c++; d++;} itoa(NumFichierEnCours, d, 10);
ciao... BruNews, MVP VC++
|
|
vendredi 6 octobre 2006 à 11:56:58 |
Re : Assosier 2 chaine de caractere PB :s

magma
|
id = fopen(strcat(RepertoireDefaut, numfic), "wb");
|
|
vendredi 6 octobre 2006 à 12:28:24 |
Re : Assosier 2 chaine de caractere PB :s

BruNews
|
Mettre la ligne strcat sur la ligne fopen ne changera pas le code du compilo d'un iota. strcat provoque 2 parcours de la 1ere chaine insérée dans temp[], reste acceptable si on ne cherche pas les perfs optimales. sprintf, evacuons le sujet sinon je deviendrais grossier.
ciao... BruNews, MVP VC++
|
|
vendredi 6 octobre 2006 à 18:41:41 |
Re : Assosier 2 chaine de caractere PB :s

Booster
|
Bonjour,
Merci pour toute cette activiter autour de mon probleme, enfet je veu simplement eviter de passer par un fichier temp
strcat(RepertoireDefaut, numfic) << ceci ne me convient pas car je ne veu pas toucher à mon RepertoireDefaut
char temp[256] = ""; sprintf( temp, "%s%d", RepertoireDefault, NumFichierEnCours );<< la aussi tu passe par une variable temporaire et jaimerais evité cela
En realiter je cherche une fonction qui me retourne un char * lorsque je lui donne 2 char * à concaténé.
Mais enfet je pense que cette fonction n'existe pas. (Si quelqu'un pouvais me le confirmer)(De toute manière au pire je la code)
Merci à tous ;)
|
|
Cette discussion est classée dans : chaine, temp, char, numfic, assosier
Répondre à ce message
Sujets en rapport avec ce message
#def [ par xarier ]
salut tous fje voudrait savoir un trucs sur les #defest ce que je peut faire un #def pour une fonction ex : un #def pour cachar* Replace( char* Chain
votre avis sur une fonction de split... [ par Matt67 ]
Bonsoir,Je dois faire une fonction de "splitage" de chaine. J'ai realisé ce bout de code et j'aimerais votre avis. La fonction n'est pas tout a fait f
je ne comprend pas [ par lektrosonic ]
Pourquoi a la fin du for, run_config ne vaut pas 1 mais 951742 ??void load_lang(){ auto int i; auto char temp_buffer[MAX_PATH];
copier une valeur dans une structure [ par Kurpeus1 ]
Bonjour, désolé de reposer la question mais j'ai un soucis depuis plusieurs jour et je n'arrive pas a le résoudre. Il me semble pourtant que pour un d
Problème avec delete[] [ par gbourgeois0019 ]
SalutJ'ai un petit problème. voici le code :char* Temp = new char[100];char* Title = new char[100];strcpy(Temp,"Exemple");Title = Temp + 1 ;delete[] T
petit problême de chaine [ par Cphil51 ]
Je débute en C++ et j'ai un petit problême avec mon code. J'ai créé une fonction qui prend en argument une chaine et un entier et qui retourne les n p
traitement sur chaine de caractères [ par raoulman ]
Bonjour, J'utilise strstr et _strrev pour rechercher un mot dans une chaine. Si je le fais dans mon main, je n'ai pas de problèmes, mais si je le met
Runtime ?! [ par Chaminouonw ]
Bonjour, je tente de faire un programme qui supprime les accents d'un fichier, voila mon source : #include #include
fonction qui retourne une chaine==>libération de la mémoire [ par tibob51 ]
Bonsoir,J'ai eu besoin d'utiliser une fonction me retournant une chaine,après mes recherches sur cpp france j'ai trouvé la syntaxe suivante:char* Fonc
convertir char en const char * [ par noulii ]
Bonjour tout le monde,Ma question est dans la titre, est-il possible de convertir un char en un const char*?Je m'explique.Je recupere des lettres dans
Livres en rapport
|
Derniers Blogs
COMMENT MAPPER UNE VUE SQL SUR UNE COLLECTION DE COMPLEX TYPE?COMMENT MAPPER UNE VUE SQL SUR UNE COLLECTION DE COMPLEX TYPE? par Matthieu MEZIL
Avec EF, les vues doivent être mappées sur des entity types. Le problème c'est que les entity types doivent avoir une clé. Avec EF, nous avons les complex type qui n'ont pas de clé mais les vues ne peuvent pas être mappées dessus. Avec EF4, il est possibl...
Cliquez pour lire la suite de l'article par Matthieu MEZIL [WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL?[WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL? par JeremyJeanson
Certain d'entre vous on peut être vécu cette situation embarrassante après quelques temps passer avec WF4 : Au début avec mon " ActivityDesigner" , tout allait bien. Et puis un jour j'ai au des problèmes de " Binding" . Alors nous sommes allé sur le site ...
Cliquez pour lire la suite de l'article par JeremyJeanson MYTIC - SHAREPOINT 2010 : DéJà UN MYTHE MICROSOFT ?MYTIC - SHAREPOINT 2010 : DéJà UN MYTHE MICROSOFT ? par junarnoalg
La prochaine session de MyTIC aura lieu à Namur, le 23 mars prochain. Pendant presque une heure, nous parlerons de SharePoint 2010. Voici un aperçu du programme.
Accueil : 17h30 Début de la session : 18h00 - Les nouvelles int...
Cliquez pour lire la suite de l'article par junarnoalg
Forum
ERREUR DE POINTEURERREUR DE POINTEUR par africanwinners
Cliquez pour lire la suite par africanwinners CLISTCTRLCLISTCTRL par dorras7
Cliquez pour lire la suite par dorras7
Logiciels
Academy System (10.9.4.0)ACADEMY SYSTEM (10.9.4.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods
Comparez les prix

HTC Magic
Entre 429€ et 429€
|