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

Duvidas ao Utilizar fopen e fprintf


vandinho

Pergunta

Ola,  boa noite, tenho o seguinte código, estou com problemas ao escrever no arquivo.

Tentei de varias formas mas ainda não descobri como corrigir.

Preciso que o conteudo da variavel "valor" fique sozinha dentro do arquivo number.txt, mas só consigo adicionar a soma ao final do arquivo.

Exemplo: arquivo number.txt antes do script  > 1

          arquivo number.txt depois do script  > 12

 

#include <stdio.h>
#include <stdlib.h>
int main (void){
    //Pega Arquivo number.txt
    FILE * txt;
    txt = fopen("number.txt","r+");

    //Verifica se esta pronto
    if(txt == NULL){
        printf("nao aberto\n");
        getchar();
        exit(1);
    }

    //Conteudo Arquivo em Char
    char cont[25];
    fgets(cont,25,txt);
    //Somente Exibicao do Dado
    printf("Dado Importados\n");
    printf("%s\n", cont);

    //Converte de "char" para "int"
    int num = atoi(cont);
    //Somente Exibicao do Dado
    printf("Dado Convertido\n");
    printf("%i\n", num);

    //Valor convertido em "int"+1
    int valor = num + 1;
    //Somente Exibicao do Dado
    printf("Dado Resultante da Soma : Dado Convertido 'num' + 1\n");
    printf("%i\n", valor);

    //Escreve total da soma: Dado Convertido 'num' + 1 no arquivo number.txt
    fprintf(txt,"%i\n", valor);
    //Porem se number.txt = 1, ao escrever o valor fica number.txt = 12
    //gostaria que fosse somente 2 e assim sucessivamente

    //Fecha o Arquivo
    fclose(txt);

//Pausa para conferencia dos dados
system("pause");

//Encerramento do arquivo
return 0;
}

 

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

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
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...