Skip to content

Latest commit

 

History

History
66 lines (40 loc) · 1.79 KB

File metadata and controls

66 lines (40 loc) · 1.79 KB

Sommaire📚

Ecrire dans un fichier ✍️

Creer un fichier

Tout d'abord, nous allons importer les modules nécessaires pour effectuer des opérations sur les fichiers.

use std::fs::File;
use std::io::prelude::*;

Pour créer un fichier, on utilise la methode create de File.

let mut file = File::create("hello.txt").expect("impossible de créer le fichier");

On spécifie le nom du fichier en tant que paramètre de la methode create.

Maintenant essayons d'executer le programme.

$ cargo run

Nous pouvons maintenant voir a la racine du projet, le fichier hello.txt, vide.

Ecrire dans un fichier ✏️

Ecrivons maintenant Hello World dans le fichier.

pour ca, on utilise la methode write_all.

file.write_all(b"Hello World").expect("impossible d'ecrire dans le fichier");

Le programme ignore si le fichier existe deja quand il essaye de le creer.

dans la fonction write_all, on ajoute un b devant le texe à écrire pour le transformer en un array d'octets car la fonction write_all prend en paramètre un &[u8].

La methode write_all va écraser le contenu du fichier a chaque écriture.

Maintenant si nous executons a nouveau le programme, nous pouvons voir le contenu du fichier :

$ cargo run
Hello World

Accueil 🏠 - Section suivante ⏭️


Course created by SkwalExe and inspired by Dcode