Comment convertir simplement un flotteur pour une chaîne de caractères en c?

FILE * fPointer;
float amount = 3.1415;
fPointer =fopen("vending.txt","w");
fprintf(fPointer ,amount);
printf("The file has been created for the first time and we added the value %f" , amount);
fclose(fPointer);

Je suis en train d'enregistrer un nombre à virgule d'un fichier texte, mais lorsque j'essaie d'exécuter ce code, il déclenche une compilation d'erreurs parce que la fonction fprintf attend le second paramètre à un tableau de caractères alors, comment puis-je convertir mon flotteur à une chaîne, donc je peux passer , je viens d'un c# arrière-plan où quelque chose comme .toString() est possible si il ya une chose comme ça en c directement jeté un flotteur pour une chaîne de caractères ?

Pourquoi la balise c# et c++ ?
pourquoi avez-vous tagged c# et c++ si vous êtes à l'aide de c??
c'était une erreur, mais que quelqu'un a déjà supprimé pour moi , merci .
Pas à cette question est dans c, alors que le lien que vous avez copié est une solution à un problème de c++
Le vote pour la ré-ouvrir en tant que post a été mal étiqueté, tags corrigé, encore dupe se réfère à une autre langue, la réponse n'est pas pertinent à sa question.

OriginalL'auteur Fady Sadek | 2016-12-30