J'ai besoin d'aide pour convertir le format suivant en utilisant la fonction strcat au lieu de s printf.En ce qui concerne le formatage de sortie en utilisant strcat
const char* const MSG_STAMP_PRINTF_FORMAT = "%c %04d-%02d-%02d %02d:%02d:%02d.%03d";
char cMsgStamp[500];
char cSevChr = 'I';
struct tm gmt;
// Calculate Day/Hour/Min/Sec
gmtime_r((time_t *)&pMsg->iSysTimeSec, &gmt);
int iSysTimeMs = 100;
// Format the begining of the message, the message stamp
sprintf(&cMsgStamp[0],
MSG_STAMP_PRINTF_FORMAT,
cSevChr, gmt.tm_year+1900, gmt.tm_mon + 1, gmt.tm_mday, gmt.tm_hour, gmt.tm_min, gmt.tm_sec,iSysTimeMs
); is 0x%s\n", n3);
au lieu d'utiliser sprintf, je dois obtenir même information qui est présent dans cMsgStamp ci-dessus en utilisant nombre de fonctions strcat.
quelqu'un peut m'aider à ce sujet. Merci! Venkata RKA
Est-ce ce devoir? Je ne peux pas penser à une autre raison pour laquelle vous voudriez faire cela? – Glen
Qu'avez-vous déjà fait et qu'est-ce qui ne fonctionne pas en ce moment? – sharptooth
Demandez-vous essentiellement "comment implémenter' sprintf'? " –