Ir para conteúdo
Fórum Script Brasil
  • 0

[Resolvido] Salvar float e int em arquivo "txt"


JoNeves

Pergunta

Não entendo muito de programação C, porém estava tentando fazer um programa em q eu realizo umas contas e ele deveria salvar o resultado em um arquivo "txt", mas em vez disso aparece uns símbolos. Alguém pode me ajudar?

#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#include<math.h>
int main()
{
	
	FILE *fp; //ponteiro para arquivo
    float x,y,z,t,count;
    int c;    
	fp = fopen("lucro.txt","w");  //w significa arquivo para gravação
  	printf("Valor na Carteira:");
	scanf("%f",&x);
	printf("Valor de venda:");
	scanf("%f",&y);
	printf("Valor de compra:");
	scanf("%f",&z);
	count=(x/y);
	t=(y-z);
	c=count*t;
	char a=c;
	printf("Lucro do dia:%d\n\n\n",c);
	putc(c, fp);
	fclose(fp);
	return 0;
}
Editado por JoNeves
Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

putc imprime chars e c é um inteiro, melhor você usar fprintf para escrever e fscanf para ler, ambos se fazem do mesmo modo fprintf(fp,"%d", c); escrever no arquivo e fscanf(fp,"%d", c); para ler.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...