anhaya Posted May 6, 2012 Report Share Posted May 6, 2012 OláComo faço pra trocar o valor de determinada linha no txt,vamo supor que tenha 5 contas bancaria em um bloco de notas, e nele eu preciso trocar o valor do saldo de determinada conta,alguma ideia de como faço isso? Quote Link to comment Share on other sites More sharing options...
0 Paulo Jardim Posted May 7, 2012 Report Share Posted May 7, 2012 http://scriptbrasil.com.br/forum/index.php?showtopic=167549 de uma oçhada, nesse exempl oele faz o que você quer.Agora precisa estudar bem algumas funções do C:é isso aqui que você vai precisar fazerwhile ( !feof(saida) && achou2 ==5) // mudar o status do arquivo saida { fscanf(saida, "%s", &banco2.nome2); fscanf(saida, "%s", &banco2.status2); fseek (saida, 0, SEEK_CUR); tamfile2=ftell (saida); fscanf(saida, "%s", &banco2.cliente2); fscanf(saida, "%d", &banco2.horas2); fscanf(saida, "%f", &banco2.valorhora2); if (strcmpi (nomegarota, banco2.nome2) == 0 ) // Caso já tenha no arquivo saida.txt o nome só mudar o status para A { fseek ( saida , tamfile2-1 , SEEK_SET ); // TAMFILE ARMAZENOU A POSIÇÃO DO STATUS NO TXT if (op6 == 1) //'TAMLIFE-1' É A POSIÇÃO EXATA ONDE FICA O STATUS fputs ( "A" , saida ); //ASSIM POSSO SUBSTITUIR O STATUS. if (op6 == 2) fputs ( "D" , saida ); if (op6 == 3) fputs ( "S" , saida ); achou2=3; fclose(saida); }precisa disso declarado tb.fpos_t position; // variavel necessária para uso de algumas funções stdio.h Quote Link to comment Share on other sites More sharing options...
Question
anhaya
Olá
Como faço pra trocar o valor de determinada linha no txt,
vamo supor que tenha 5 contas bancaria em um bloco de notas, e nele eu preciso trocar o valor do saldo de determinada conta,
alguma ideia de como faço isso?
Link to comment
Share on other sites
1 answer 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.