Skip to content
This repository was archived by the owner on May 18, 2023. It is now read-only.

Commit 11a4500

Browse files
committed
Fixed #21 Fixed #22
1 parent a16f9dd commit 11a4500

1 file changed

Lines changed: 29 additions & 0 deletions

File tree

rust_FAQ_Markdown/rust_FAQ.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2146,8 +2146,37 @@ Dans cette section, vous retrouverez toutes les questions couramment posées con
21462146

21472147
### Comment créer un fichier ?
21482148

2149+
Pour créer un fichier, rien de plus simple, il vous faudra utiliser la structure `File`.
2150+
2151+
```rust
2152+
use std::io;
2153+
use std::fs::File;
2154+
2155+
fn foo() -> io::Result<()> //vous pouvez mettre ce que vous voulez dans le diamant pour que ça compile.
2156+
{
2157+
let mut file = File::create("thecakeisalie.txt")?;
2158+
Ok(())
2159+
}
2160+
```
2161+
21492162
### Comment lire le contenu d'un fichier ?
21502163

2164+
Pour lire un fichier, il vous faudra utiliser la structure `File` et le trait `Read`.
2165+
La procédure est presque identique à celle qui vous permet de créer votre fichier.
2166+
2167+
```rust
2168+
use std::io;
2169+
use std::fs::File;
2170+
2171+
fn foo() -> io::Result<()> //vous pouvez mettre ce que vous voulez dans le diamant pour que ça compile.
2172+
{
2173+
let mut file = File::open("thecakeisalie.txt")?;
2174+
let mut string = String::new();
2175+
file.read_to_string(&mut string)?;
2176+
Ok(())
2177+
}
2178+
```
2179+
21512180
### Comment écrire à l'intérieur d'un fichier ?
21522181

21532182
### Comment différencier un fichier d'un répertoire ?

0 commit comments

Comments
 (0)