[VisualG] Salvar saída em arquivo (.txt) - Programação - iniciantes - Clube do Hardware
Salvar saída em arquivo (.txt)
VisualG Salvar saída em arquivo (.txt)
Por Lucas Da Silva Aleixo, 11 de julho em Programação - iniciantes
Gostaria de saber se é possível salvar a saída de um algoritmo em um arquivo (.txt)?
Digite um valor: 1
Teria como salvar a saída em um arquivo (.txt)?
@Lucas Da Silva Aleixo no visualg existe o comando arquivo , mas ele é bem limitado e difícil de usar , pelo que vi ele serve para ler o arquivo e colocar o valor lido na variável do comando leia que estiver no programa , então crie um arquivo txt no bloco de notas e escreva alguma coisa nele e salve ele com o nome que você quiser e depois coloque no código o caminho para o arquivo , testei com esse código :
arquivo "c:\testeArquivos2.txt"
escreva("digite algo ")
escreval("valor no arquivo ",y)
e usei esse arquivo para testar :
e ele leu o que está no arquivo e imprimiu todos os dados do arquivo , sendo um a cada vez que o comando leia foi executado , sendo assim ele não serve para o que você quer pois ele não salvou o arquivo , mas apenas leu o que estava no arquivo , então se você quer usar arquivos é melhor usar outro compilador .
E tem como salvar um Leia dentro de um txt?
Como assim? tente explicar melhor.
O leia() é uma estrutura que "ler algo do teclado ou do arquivo e joga na variável". No exemplo do @devair1010, o leia() vai ler do arquivo enquanto existir dados nele, ao terminar, passa a ler do teclado.
@Lucas Da Silva Aleixo, sobre:
Teria que ver qual o contexto da necessidade.. Para que quer salvar em arquivos? tem como dar um exemplo mais específico?
O uso de arquivo no Visualg é muito limitado... não dá para, por exemplo, usar o programa normalmente, e no final usar um arquivo para salvar os dados (pelo menos eu desconheço)... lá, só dá para usar o arquivo no início e de uma vez só.
Sugeriria utilizar o Pascal, que é muito mais robusta... é bem próximo do Visualg, só muda que os comandos são em inglês. (obs.: o Visualg é meio que uma tentativa de "traduzir" o Pascal, ou seja, utilizando os comandos em Português para assim deixar "mais amigável", mas a estrutura da linguagem é bem próximo...).