Avatar ·

كيفية قراءة وكتابة الملفات في Go: دليل كامل للمبتدئين

مرحباً بالجميع! لقد بدأت للتو في تعلم Go وواجهت مشكلة أثناء العمل مع الملفات. أحتاج إلى كتابة برنامج بسيط يقرأ البيانات من ملف نصي، يعالجها (على سبيل المثال، يحولها إلى أحرف كبيرة)، ثم يكتب النتيجة في ملف آخر. لقد جربت عدة طرق، لكنني أتلقى أخطاء باستمرار. إليك الكود الحالي الخاص بي: ```go package main import ( "fmt" "os" ) func main() { // أحاول قراءة الملف data, err := os.Read("input.txt") if err != nil { fmt.Println("خطأ في القراءة:", err) return } // أحول إلى string وأحاول الكتابة err = os.Write("output.txt", data) if err != nil { fmt.Println("خطأ في الكتابة:", err) return } fmt.Println("تم!") } ``` المترجم يعطي أخطاء: `undefined: os.Read` و `undefined: os.Write`. لقد اطلعت على الوثائق، لكن هناك الكثير من الدوال المختلفة: `os.Open`، `os.Create`، `ioutil.ReadFile`، `bufio`