일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- Reversing
- Rust
- 데이터베이스
- Python challenge
- 자바 개념
- ubuntu
- 데이터 통신
- 백준
- 파이썬
- data communication
- OS
- 운영체제
- Operating System
- 러스트
- Python
- 파이썬 첼린지
- 자바
- 파이썬 챌린지
- 오라클DB
- 우분투
- C
- 자바 기초
- Database
- java
- 오라클
- 파이썬 알고리즘
- 백준 러스트
- 러스트 프로그래밍 공식 가이드
- 러스트 예제
- 알고리즘
Archives
- Today
- Total
IT’s Portfolio
[Rust] How to study Rust? - "Copycat" (1) 본문
728x90
반응형
텍스트 파일 sample.txt 를 열어서 단어의 총 개수를 카운트하여 출력
입력 파일
소스 코드
use std::{fs, io::Read, error::Error, process};
fn read_file() -> Result<String, Box<dyn Error>> {
let mut f = fs::File::open("sample.txt")?;
let mut contents = String::new();
f.read_to_string(&mut contents)?;
Ok(contents)
}
fn main() {
let contents = read_file().unwrap_or_else(
|err| {
eprintln!("Error!\n{}", err);
process::exit(1);
}
);
println!(
"Number of token = {}",
contents.split_ascii_whitespace().collect::<Vec<&str>>().len()
);
}
결과
Number of token = 150
출처
728x90
반응형
'Development Study > Rust' 카테고리의 다른 글
[Rust] How to study Rust? - "Copycat" (3) (0) | 2023.08.28 |
---|---|
[Rust] How to study Rust? - "Copycat" (2) (0) | 2023.08.28 |
[Rust] Start Rust (Day 21) - An I/O Project: Building a Command Line Program (1) | 2023.08.24 |
[Rust] Start Rust (Day 20) - Writing Automated Tests (0) | 2023.08.19 |
[Algorithm] Baekjoon - 2차원 배열 단계 (0) | 2023.08.10 |
Comments