Como excluir uma linha de arquivo texto
Pessoal, estou com o seguinte problema: gravo em um arquivo txt, cujo nome eh produtos.txt, que tem quatro posicoes: codigo, tipo, descricao, estoque, delimitados pelo "|" pipe:
001|001|CARTUCHO LEXMARK E230|8
001|002|CARTUCHO LEXMARK E210|4
002|003|CARTUCHO HP 840|3
002|004|CARTUCHO HP 930|6
o que estou querendo fazer eh, ao efetuar uma solicitacao, de um desses suprimentos subtrair o valor existente pelo que solicitei e gravar o novo valor, exemplo:
antes da solicitacao
001|001|CARTUCHO LEXMARK E230|8
solicitei 1 unidade
deveria ficar assim:
001|001|CARTUCHO LEXMARK E230|7
consigo pegar a posicao do registro atraves de array e alterar, mas quando vou gravar nao grava naquela posicao grava na ultima linha!
Alguem teria alguma ideia, de ate mesmo apagar toda a ocorrencia e eu gravaria tudo com o novo valor na ultima linha!
Agradeco!!
Discussão (8)
Carregando comentários...