cancel
Showing results for 
Search instead for 
Did you mean: 

Bonjour, Je veux créer une fonction pour afficher logs (stocker les données dans un buffer et les enregistrer dans un fichier)

chaida13
Associate II

pouvez vous m'aider, je suis un peu perdu comment procéder.

Je sais que je dois commencer par la creation d'un buffer mais aprés je sais pas comment utiliser la fonction printf pour stocker ces données dans le buffer.

Merci d'avance

3 REPLIES 3

sprintf() ?

char *ptr = Buffer;

ptr += sprintf(ptr, "Count: %d\n", count++);

Tips, Buy me a coffee, or three.. PayPal Venmo
Up vote any posts that you find helpful, it shows what's working..
chaida13
Associate II

Merci pour votre réponse,

Je travaille sur un système temps réel, ou je dois créer une tache log qui récupère les états(sous un message descriptif) des autres taches; est ce que un simple sprintf("la tache x en etat arret") par exemple dans les autres taches est suffisante ?

Hard to say, sprintf() writes to a buffer you've provided, not the console, if you want to send data to another task, perhaps queue the data and flush it to the log file you've created.

Tips, Buy me a coffee, or three.. PayPal Venmo
Up vote any posts that you find helpful, it shows what's working..