#include #include //====================================================================== int conv_int_str(int data, char* str_res) { /************************ * A COMPLETER * ************************/ return 0; } //====================================================================== int main() { char buffer[50] = "25+22= "; char str_res[3]; int res=25+22; buffer[6]=res; printf("avec printf, ça marche : 25+22= %d \n", res); //-------------------------------------- printf("problème : le résultat d'un calcul n'est pas une chaine de caractères : \n"); printf("%s \n", buffer); //-------------------------------------- printf("Resultat de la conversion 'à la main' : \n"); conv_int_str(res, str_res); buffer[6]=str_res[0]; buffer[7]=str_res[1]; printf("%s \n", buffer); //-------------------------------------- printf("Utilisation de sprintf : \n"); sprintf(buffer,"%d+%d=%d \n", 85,2,87); printf("%s \n", buffer); return 0; } //======================================================================