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 prontoif(txt == NULL){
printf("nao aberto\n");
getchar();exit(1);}//Conteudo Arquivo em Charchar 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"+1int 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 arquivoreturn0;}
Utilizamos cookies e tecnologias semelhantes de acordo com a nossa Política de Privacidade, e ao continuar navegando, você concorda com estas condições.
Pergunta
vandinho
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
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.