Skip to main content
chaida13
Associate II
September 1, 2020
Question

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

  • September 1, 2020
  • 2 replies
  • 1076 views

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

This topic has been closed for replies.

2 replies

Tesla DeLorean
Guru
September 1, 2020

sprintf() ?

char *ptr = Buffer;

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

Tips, Buy me a coffee, or three.. PayPal VenmoUp vote any posts that you find helpful, it shows what's working..
chaida13
chaida13Author
Associate II
September 2, 2020

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 ?

Tesla DeLorean
Guru
September 2, 2020

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 VenmoUp vote any posts that you find helpful, it shows what's working..