Q:

Rust program to count the total number of lines of a text file

belongs to collection: Rust File I/O Programs

0

In this program, we will open a text file and count the total number of lines in a text file and print the result.

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 count the total number of lines of a text file is given below. The given program is compiled and executed on UBUNTU 18.04 successfully.

// Rust program to count the total number 
// of lines of a text file

use std::io::{BufRead, BufReader};
use std::fs::File;

pub fn main() {
    let file = BufReader::new(File::open("sample.txt").expect("Unable to open file"));
    let mut cnt  = 0;
    
    for _ in file.lines() {
        cnt = cnt + 1;
    }
    
    println!("Total lines are: {}",cnt);
}

Output:

$ rustc main.rs

$ ./main
Total lines are: 2

$ cat sample.txt 
Hello World
Hello India

Explanation:

Here, we opened the "sample.txt" file and count the total number of lines in the file and printed the result.

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

total answers (1)

Rust program to read a file line by line... >>
<< Rust program to read a file character by character...