Q:

Rust program to append data into an existing file

belongs to collection: Rust File I/O Programs

0

In this program, we will open an existing file in append mode and write text data into the file using the write_all() method, and print the appropriate message.

All Answers

need an explanation for this answer? contact us directly to get an explanation for this answer

Program/Source Code:

The source code to append data into the existing file is given below. The given program is compiled and executed on UBUNTU 18.04 successfully.

// Rust program to append data into existing file

use std::fs::OpenOptions;
use std::io::Write;

fn main() {
    let mut fileRef = OpenOptions::new().append(true).open("sample.txt").expect("Unable to open file");   
    
    fileRef.write_all("www.includehelp.com\n".as_bytes()).expect("write failed");
    println!("Data appended successfully");
}

Output:

$ rustc main.rs

$ ./main
Data appended successfully

$ cat sample.txt 
Hello World
Hello India
www.includehelp.com

Explanation:

In the main() function, we opened an existing file "sample.txt" in append mode. Then we wrote text data into the file using the write_all() method and printed file data.

need an explanation for this answer? contact us directly to get an explanation for this answer

total answers (1)

Rust program to remove an existing file... >>
<< Rust program to read text from a file...