Les Snippets

Connexion

Enregistrer une chaîne de caractère dans un fichier

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 23/03/2006 21:37:32 et initié par Nix [Liste]
Date de mise à jour : 20/11/2008 15:19:27
Vue : 41525
Catégorie(s) : Fichier / Disque, Chaîne de caractères
Langages dispo pour ce code :
- VB 2005, VB.NET 1.x
- C# 1.x
- VB6, VBA
- Python
- Java
- Prolog
- C
- Delphi 5
- Windev
- Javascript
- VBScript



Langage : VB.NET 1.x , VB 2005
Date ajout : 23/03/2006
Posté par Nix [Liste]


'Renvoi "False" si l'écriture du fichier à généré une erreur
Public Shared Function EnregistrerFichierTexte(ByVal Chemin As String, ByVal Contenu As String) As Boolean

  Try
      Dim fs As System.IO.FileStream = System.IO.File.Open(Chemin, _ 
         System.IO.FileMode.Create, _
         System.IO.FileAccess.Write)

      Dim sw As New System.IO.StreamWriter(fs) 
      sw.Write(Contenu)
      sw.Close()
      fs.Close()
      Return True
  Catch ex As Exception 
      Return False

  End Try

End Function

Langage : C# 1.x
Date ajout : 24/03/2006
Posté par Lutinore [Liste]
DateMAJ : 24/03/2006
public bool WriteAllText(string path, string text, Encoding encoding) 
{
  try
  {
    using (StreamWriter sw = new StreamWriter(path, false, encoding)) 
    {
      sw.Write(text);
    }
  }
  catch
  {
    return false; 
  }
 
  return true; 
}


Remarque :
En .NET 2.0 utilisez File.WriteAllText.
Langage : VB6 , VBA
Date ajout : 31/03/2006
Posté par Willi [Liste]
DateMAJ : 31/03/2006
Dim colLignes As New Collection
Dim ff As Integer
ff = FreeFile

Dim sLigne As String

'Lecture du fichier, envois chaque ligne dans la collection
Open "C:\votrefichier.txt" For Input As #ff
    While Not EOF(ff)
        Line Input #ff, sLigne
        colLignes.Add sLigne
    Wend
Close #ff

'Insertion de 2 lignes par exemple à la ligne 5 et 6
colLignes.Add "je suis la nouvelle ligne 5", , 5
colLignes.Add "je suis la nouvelle ligne 6", , 6

'Réecriture du fichier
Dim i As Integer
Open "C:\votrefichier.txt" For Output As #ff
   For i = 1 To colLignes.Count
        Print #ff, colLignes(i)
   Next
Close #ff
Langage : Python
Date ajout : 09/05/2006
Posté par Arglanir [Liste]
def ecrire_chaine_dans_fichier(chaine, fichier):
  try:
     f = file(fichier,"w")
     f.write(chaine)
     f.close()
    return True
  except:
    return False

Langage : Java
Date ajout : 15/05/2006
Posté par Arglanir [Liste]
//l'import qui va bien
import java.io.*;
//la fonction
public static void enregistrerT(String texte, File fichier) throws IOException{
  FileWriter f = new FileWriter(fichier);
  f.write(texte);
  f.close();
 }
Langage : Prolog
Date ajout : 15/05/2006
Posté par Arglanir [Liste]

%enregistrer_chaine/2
%    enregistre le premier argument dans le fichier indiqué par le deuxième
enregistrer_chaine(Chaine, NomFichier) :-
    atom(Chaine),atom(NomFichier),
    tell(NomFichier),
    write(Chaine),
    told.
%enregistrer_liste/2
%   pour une liste de mots, séparés par des espaces
enregistrer_liste(Liste, NomFichier) :-
    tell(NomFichier),

    enregistrer_liste_aux(Liste,NomFichier).
enregistrer_liste_aux([Mot|Suite],NomFichier) :-
    write(Mot),write(' '),
    enregistrer_liste_aux(Suite,NomFichier).
enregistrer_liste_aux([],_) :-
    told.

Langage : C
Date ajout : 05/06/2006
Posté par katsankat [Liste]
#include <stdio.h>
 int main()
 {
   char buffer[] = "Texte à écrire dans le fichier";
   FILE* pFile;
   pFile = fopen("fichier.txt" , "w" );
   fwrite (buffer, 1 , strlen(buffer), pFile);
   fclose(pFile);
   return 0;
 }

Langage : Delphi 5
Date ajout : 05/08/2006
Posté par f0xi [Liste]
DateMAJ : 03/07/2008
{ avec un TStrings }
var TSL : TStringList;
begin
  TSL := TStringList.Create;  
  try
    TSL.Text := 'par toi même la solution trouver tu devrais, mon jeune apprentis.';
    TSL.SaveToFile('c:\talkwithyoda.txt');
  finally
    TSL.Free;
  end;
end;

{ avec un TStream }
var TFS : TFileStream;
    TxT : string;
begin
  TFS := TFileStream.Create('c:\jediowning.txt',fmCreate);
  try
    TxT := 'c''est alors qu'Obiwan-sama se rendit compte qu''il etait entouré '+
           'de quelques milliers de storm troopers ...';
    TFS.WriteBuffer(PChar(TxT)^, Length(TxT));
  finally
    TFS.Free;
  end;
end;

Langage : Windev
Date ajout : 12/09/2006
Posté par Elian Lacroix [Liste]
fSauveTexte(sChemin, sChaine)
Langage : Javascript
Date ajout : 05/04/2007
Posté par stfou [Liste]
new ActiveXObject("Scripting.FileSystemObject").OpenTextFile("chemin", 2, true).Write(chaine)
Langage : VBScript
Date ajout : 20/11/2008
Posté par PCPT [Liste]
DateMAJ : 20/11/2008
Sub WriteDataToFile(sPathFile, sData)
'   reader
    Dim oFSO
    Set oFSO = CreateObject("Scripting.fileSystemObject")
'   fichier : chemin, 2 pour  écrire (et écraser), True pour forcer la création du fichier
    Dim oFile
    Set oFile = oFSO.openTextFile(sPathFile, 2, True)
'   écriture
    oFile.Write sData
'    nettoyage
    oFile.Close
    Set oFile = Nothing
    Set oFSO = Nothing
End Sub

'UTILISATION  :
WriteDataToFile "c:\machin.txt""mon texte à écrire"


Snippets en rapport avec : Fichier, String, Enregistrer, Sauver, Écrire



Codes sources en rapport avec : Fichier, String, Enregistrer, Sauver, Écrire

{C# / C#.NET} SÉRIALISATION (BINAIRE) OBJECT, IMAGE, CLASS ...
C'est une petite classe qui permet de sérialiser un Object, Avec quelques exemples d'utilisation. ...

{Visual Basic, VB6, VB.NET, VB 2005} ENREGISTREUR DE NOMS
Enregistre des noms dans un fichier texte nomme bd.txt avec une fonction ajout et suppression et que...

{Visual Basic, VB6, VB.NET, VB 2005} CAPTURE ET ENREGISTREMENT D'UNE IMAGE DEPUIS UNE WEBCAM
Ce code permet de capturer une photo à partir d'un flux WebCam avec la technologie ActiveX. Inspiré ...

{Python} CONCATÉNER DES FICHIERS TEXTES
Permet de concaténer des fichiers de même type dans un fichier de sortie qui aura la même extension ...

{Visual Basic, VB6, VB.NET, VB 2005} ENREGISTRER LIRE ET MODIFIER/ÉCRIRE DANS UN FICHIER TEXTE AU FORMAT UNICODE
Ayant ramé pour trouver comment faire je vous offre cette petite source pour vous éviter de fastidie...

{Visual Basic, VB6, VB.NET, VB 2005} GETNAMES : RÉCUPÈRE ET ÉCRIT TOUS LES NOMS DE FICHIERS D'UN DOSSIER
J'ai fait ce petit programme tout simple, qui aurait pu être créé par n'importe quel débutant, car j...

{Visual Basic, VB6, VB.NET, VB 2005} CHARGER UNE MSFLEXGRID OU UNE LISTVIEW À PARTIR D'UN FICHIER TEXTE (ET VICE-VERSA) EN TENANT COMPTE DE LA TAILLE DES COLONNES [MODULE]
bonjour, juste un module qui peut se révéler pratique (aux vues des nombreuses demandes sur le fo...

{Flash} ENREGISTRER DANS UN FICHIER TEXTE AVEC L'AIDE D'UN EXE
Voici une classe permettant d'enregistrer dans un fichier texte, ca fonctionne grace à un éxécutable...

{JAVA / J2EE} ENREGISTRER ET RÉCUPÉRER FACILEMENT DES DONNÉES TELLES QUE LES PRÉFÉRENCES DE L'UTILISATEUR.
Ce code simple permet d'enregistrer facilement certaines données qui resteront invisibles pour l'uti...

{JAVA / J2EE} LIRE ET ÉCRIRE UN FICHIER BMP
Cette petite classe permet d'obtenir une image provenant d'un fichier BMP et permet aussi d'en faire...