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 0x08Variables
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.Si quelqu'un voit une erreur ou a une solution?
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); } /*-------------------------------------------------------------*/
Merci d'avance.
A+ matt
Partager