Bonjour,
je m'explique, j'ai un programme qui lit un numero sur une carte caractère par caractère en héxadécimal.

Et j'aimerai récupérer tout les caractère lu au total au nombre de 8 pour les stocker dans une chaine pour pouvoir la réutiliser par la suite dans mon programme.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
/*--------------------------INCLUDES---------------------------*/
#include <windows.h>		// librairie windows
#include <stdio.h>			// librairie entrées/sorties
#include <stdlib.h>
#include <time.h>
#include <conio.h>			// Librairie d'utlilsation du temps
#include "askcsc.h"			// librairie ASK-csc
 
 
#define REC_LENGTH 0x08
Variables
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
   BYTE		response[0x08];         //Longeuur de réponse de la carte
   BYTE		indice=0;
   BYTE		data[REC_LENGTH];
Boucle de lecture du code caractère par caractère.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
for (indice=0; indice<REC_LENGTH; indice++)
{
printf("%x", response[indice]);
}
printf("\n\n");
calcul_temp_1(response);
Module ou j'essaye de recuperer la variable dans dans une chaine.
Cependant de cette manière cela ne marche pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
void calcul_temp_1(BYTE response)
{
	printf("%s",  response);
}
/*-------------------------------------------------------------*/
Si quelqu'un voit une erreur ou a une solution?
Merci d'avance.
A+ matt