Visual Basic - Escribir en un archivo

Bilow -  
 Bilow -
Bonjour,

Soy un principiante en Visual Basic et j’aimerais savoir comment enregistrer une donnée (un nom par exemple) dans un fichier texte.

Merci d’avance pour votre aide.
Configuration: Windows Vista Internet Explorer 7.0

6 respuestas

progggg Mensajes publicados 336 Estado Miembro 23
 
¿Bajo Microsoft Visual Basic?
--
El rendimiento del cerebro es tal que hoy en día casi todo el mundo tiene uno (joyas del bachillerato)
0
Bilow
 
Hola progggg,

Sí, bajo Microsoft Visual Basic 2008 (c).
¿El editor de software (IDE) cambia algo en el código?
0
le neurone isolé
 
hola

hay muchas probabilidades de que incluso los métodos antiguos sigan funcionando:

open "fichier.txt" for output as #3 ' el # es opcional
print #3, "georges"
close #3
(c) 1979 - mathusalem

* el número (aquí 3) lo eliges tú. es el handle del archivo (handle basic obviamente)
* el modo (aquí output) define las operaciones permitidas. puedes poner input para leer el archivo, append para añadir datos al final, pero no input/output porque no puedes leer y escribir al mismo tiempo en un archivo de texto (esto está reservado a archivos de acceso directo)

más información => <F1>
0
Bilow
 
Hola,

gracias por responder tan rápido :)
pero... no funciona.
El compilador muestra muchos errores, como "open está indefinido".
Gracias por tu ayuda.
0
Polux31 Mensajes publicados 7219 Estado Miembro 1 204
 
Hola, El neurona aislada necesitaría hacer una actualización ... ^^
Sub writeFile() Dim fp As Short Dim chemin As String fp = FreeFile chemin = "D:\fichier_Test.txt" FileOpen(fp, chemin, OpenMode.Append) PrintLine(fp, " Coucou ") FileClose(fp) End Sub
Voili voilà ... ;o) «Lo que concebimos se enuncia claramente, y las palabras para decirlo llegan fácilmente.» Nicolás Boileau
0
Bilow
 
Hola Polux31,

¡Gracias, funciona!

¿Existen posibilidades de escribir en un lugar concreto?
Por ejemplo: escribir al principio del archivo, o al final, etc.

Para quienes les interese, he visto que Print() escribe simplemente el texto, Printline() escribe el texto y hace un salto de línea.

Cordialmente,
Bilow.
0