Problème de concaténation / conversion
Bonjour,
Je voudrais concaténer deux chaines de caractères, mais je n'y arrive pas. J'ai parcouru le forum et la Faq et (sauf erreur de ma part), je n'est pas trouvé ce que je cherchais.
Je vous donne le bout de code qui est utilisé :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
//Appel des bibliothèques
-----------------------------
#include <iostream.h>
#include <stdlib.h>
//Déclaration
---------------
struct typefacture
{
char NomClient[20];
char PrenomClient[20];
char Date[9];
int Article;
float PrixTotal;
};
typefacture TabFacture[4];
char Acheteur[50];
char extension[6];
//Début du code
-------------------
extension=".html";
Acheteur=TabFacture[1].NomClient;
strcat(Acheteur,extension); |
Voila le bout de code qui plante.
J'utilise Dev-C++ et voici l'erreur :
ISO C++ forbids assignment of arrays
J'espère que vous pourrez m'éclaircir sur cette erreur.
Re: Problème de concaténation / conversion
Citation:
Envoyé par ero-sennin
Je voudrais concaténer deux chaines de caractères, mais je n'y arrive pas. J'ai parcouru le forum et la Faq et (sauf erreur de ma part), je n'est pas trouvé ce que je cherchais.
Et ouvrir un livre de C, tu y as pensé ?
Citation:
Code:
1 2 3 4 5 6
|
char Acheteur[50];
char extension[6];
Acheteur=TabFacture[1].NomClient;
strcat(Acheteur,extension); |
J'espère que vous pourrez m'éclaircir sur cette erreur.
Ton code est batard. Ce n'est pas du C; Ce n'est pas non plus du C++ correct... Bref, tout ça sent l'approximation.
- A toi de déterminer le langage que tu utilises.
- A toi de configurer tes sources en conséquence : (C : .c C++ : .cpp)
- A toi de choisir le bon forum en conséquence (ici, c'est le forum C)
- Pour copier une chaine on utilise strcpy() ou ses soeurs...