IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

Erreurs de compilation avec strcat


Sujet :

C

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Erreurs de compilation avec strcat
    Bonjour,

    Je m'en remet à vous car je n'arrive pas à atteindre le fond du problème.
    A la suite de ce bout de code, des erreurs me ressortent, les voici.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    27
    28
    29
    30
    31
    32
    33
    34
     
    //-----------------------------------------------------------------------------
    int ascii_hexa ()
    //-----------------------------------------------------------------------------
    {
    	char 	StrTexte[MAX_LONG_MSG_SIZE] = "0123456789BCDEFGHIJKLMNOPQRSTUVWXYZ";
    	//char 	StrTexte[MAX_LONG_MSG_SIZE] = "0x3031323334353637383941424344454647484944B4C4D4E4F505152535455565758595";
    	char 	StrTexte1[MAX_LONG_MSG_SIZE];
    	char value[MAX_LONG_MSG_SIZE] = "0x";
    	int j = 0;
     
    	/*TODO TRAITEMENT de la donnée ASCII/HEXA
    	//lecture du fichier AHUYTOIUYOUY_2019 ou 0x11AE56FF0ABCDEF0
    	vérifier les deux premiers caractères de la data sont 0x ou != 0x
    	si 0x il 2 par 2 les caractères et faire un printf pour le passer en Ascii
    	ex : 0x53414C5554 -> SALUT*/
     
    	if ('0' == StrTexte[0] && 'x' == StrTexte[1]) { // hexadécimal
    		for (int i = 2; i <= * o_iNbDatas; i = i) {
    			//value = "0x" + StrTexte[i] + StrTexte[i + 1];
    			strcat(value, StrTexte[1]);
    			strcat(value, StrTexte[2]);
    			StrTexte1[j] = printf("%x", value);
    			i += 2;
    			j++;
                    }
    	} else { //ASCII
    		StrTexte1 = StrTexte;
    		break;
    	}
     
     
    	return(0);
    }
    Erreur :
    - l.20 Type error in argument 2 to 'strcat':found 'char' expected 'pointer to const char'
    - l.21 Type error in argument 2 to 'strcat':found 'char' expected 'pointer to const char'
    - l.27 Lvalue required
    - l.27 Illegal statement

    Pourrez vous m'aider à démêler le vrai du faux ?

    Cordialement
    Bastien M
    Dernière modification par LittleWhite ; 17/04/2019 à 11h02. Motif: Titre précis

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème avec strcat
    Par talapoga dans le forum Débuter
    Réponses: 2
    Dernier message: 10/04/2015, 13h46
  2. Problème concaténation strcat
    Par jems87 dans le forum Débuter
    Réponses: 9
    Dernier message: 23/10/2009, 11h42
  3. Problème avec strcat
    Par choupinette116 dans le forum Débuter
    Réponses: 5
    Dernier message: 21/04/2008, 17h42
  4. Problème avec la fonction strcat
    Par saddamtohmto dans le forum MATLAB
    Réponses: 10
    Dernier message: 18/07/2007, 07h57
  5. Problème avec la fonction Strcat
    Par totoc1001 dans le forum MATLAB
    Réponses: 6
    Dernier message: 29/01/2007, 21h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo