Ir para conteúdo
Fórum Script Brasil
  • 0

Gravando Texto No Arquivo.txt


alexdureggae

Pergunta

Pessoal, por favor me deem uma ajuda, o que tem de errado aki:

Dim M As Integer

M = 1 + 1

p = FreeFile()

Open App.Path & "\n.Txt" For Input As #n

Print #p, M

Close n

Quando rodo o programa manda uma menssagem assim:

Run-time error '54'

Bad file mode

Eu apenas quero quero que grave as informações em cima do que já havia gravado.

Desde já agradeço, Alex.

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

Repare aqui:

p = FreeFile() 'Atribui um número de arquivo disponível à p

Open App.Path & "\n.Txt" For Input As #n 'Abre o arquivo como número n (de onde veio o "n"?)

Print #p, M 'Escreve o conteúdo de M no arquivo de número p

Ou seja, no lugar daquele "n" deveria ser "p".

Abraços,

Graymalkin

Link para o comentário
Compartilhar em outros sites

  • 0

Pessoal resolvi meu problema, não era o n pelo p, era o seguinte:

se quer gravar informações em um arquivo.txt subescrevendo o que já esta escrito, é dessa forma:

Texto = "Informaçoões que quer gravar"

N = FreeFile()

Open App.Path & "\Arquivo.txt" For Output As #N 'troquei o Input por Output

Print #N, Texto

Close N

Caso alguém precise, esta ai!!!! biggrin.gif

Obrigado a todos que de alguma forma tentaram ajudar (Bicicleta, Graymalkin).

Paz a todos,

Alex.

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...