USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Filtrando um texto
Binary
não registrado
ENUNCIADA !
Postada em 03/10/2008 18:39 hs   
Googlei googlei e não consegui.

Eu quero fazer o seguinte:

Tem um texto assim (em um arquivo .txt)

Laranja estragado
Pera bom
Uva estragado
Maça podre
Abacate Bom

Ai quero salvar em outro arquivo ou num textbox o texto filtrado assim:
Pera bom
Abacate Bom

As frutas que tiverem Bom escrito no lado seja salva e o resto não vai para o arquivo novo.

Tem como fazer isso?
   
Donkey
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
PRESIDENTE PRUDENTE
SP - BRASIL
ENUNCIADA !
Postada em 04/10/2008 10:57 hs            
Abra o arquivo texto. (tem dica na seção dicas).

Vai ser um loop...  vc vai ler linha por linha.

Procura pela palavra bom usando a função INSTR, achando vai gravando em outro arquivo.

T+
   
zeuzebio
CRICIÚMA
SC - BRASIL
ENUNCIADA !
Postada em 06/10/2008 15:20 hs         
Supondo que o arquivo esteja na mesma pasta do executável e tenha o nome ARQ.TXT

On Error Resume Next

Dim Linha as string

'Abrir arquivo com dados a serem filtrados
open app.path & "arq.txt" for input as #1

'Apagar arquivo destino, se já existe para garantir que não haja mistura de dados novos com antigos
Kill app.path & "des.txt"

'Abrir arquivo para receber os dados
Open app.path & "des.txt" for append as #2

Do
        if eof(1) then exit do
        line input #1,Linha        

        if Ucase(right(linha,3))="BOM" then
               print #2,Linha
        endif
Loop

'O arquivo DES.TXT conterá os dados filtragos e fica na pasta onde está o executável.
Close #1
Close #2


Espero ter ajudado.
   
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página