Como gravar um float usando fputs? Linguagem C

Olá,

Tenho que receber vários salários e armazená-los em um arquivo texto, uitilizando fputs.

Tem como fazer? pois não estou conseguindo.

Use fprintf.

Exemplo:

FILE *f = fopen ("saida.txt", "wt");
fprintf (f, "Salario do Duke = %.2f\n", 23.45);
fclose (f);

Deve gerar um arquivo com o seguinte conteúdo:

Salario do Duke = 23.45