العودة إلى الدورة

مشروع: إعادة كتابة 'cat'

لغة Rust للأنظمة وأمن الـ Web3

تطبيق عملي على أدوات الأنظمة

دعونا نبني نسخة بسيطة من أمر cat في Linux. سيأخذ اسم الملف كوسيط ويطبع محتواه.

rust use std::env; use std::fs;

fn main() { let args: Vec = env::args().collect(); let filename = &args[1]; let content = fs::read_to_string(filename).expect("Could not read file"); println!("{content}"); }

في هذا المشروع، نتعلم عن إدخال وإخراج الملفات ومعالجة الأخطاء الأساسية باستخدام expect.