#include <stdio.h>
#include <stdlib.h>
int main()
{
FILE *aed;
aed = fopen("c://expressoes.txt", "r");
if(aed == NULL)
{
printf("Falha ao abrir o arquivo!");
}
aed = fopen("c://resultados.txt", "w");
float n1 = 0.0, n2 = 0.0, n3 = 0.0;
char c1, c2, nome;
int expressao1;
fscanf(aed,"%f%c%df%c%f", n1, c1, n2, c2, n3);
fprintf("%f%c%df%c%f", n1, c1, n2, c2, n3);
fclose(aed);
system("pause");
return 0;
} Como eu disse o que é imprimido no arquivo são caracteres ilegiveis.