Jump to content
Fórum Script Brasil
  • 0

Duvidas ao Utilizar fopen e fprintf


vandinho
 Share

Question

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 to comment
Share on other sites

2 answers to this question

Recommended Posts

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Forum Statistics

    • Total Topics
      149.6k
    • Total Posts
      646.2k
×
×
  • Create New...