strcat, que les caractères soient signés ou pas, c'est pas trop son problème en fait. strcat se contente de recopier des octets, jusqu’à ce qu'il rencontre un 0, sans se préoccuper de la valeur des dits octets ni de leur interprétation comme des données signées ou non. Si le compilo fait des siennes, il suffit de caster:
Code :
- #include <iostream>
- #include <string.h>
- using namespace std;
- void main ()
- {
- unsigned char a[9] = "toto";
- unsigned char b[5] = "tutu";
- strcat((char *)a, (char *)b);
- cout << a;
- }
|
A+,
Message édité par gilou le 22-04-2011 à 22:25:29
---------------
There's more than what can be linked! -- Iyashikei Anime Forever! -- AngularJS c'est un framework d'engulé! --