Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Gunakan fungsi fmt.Fprintf untuk menulis data berformat ke fail yang ditentukan Jika fail itu tidak wujud, ciptanya dan kembalikan bilangan bait bertulis dan maklumat ralat.

Gunakan fungsi fmt.Fprintf untuk menulis data berformat ke fail yang ditentukan Jika fail itu tidak wujud, ciptanya dan kembalikan bilangan bait bertulis dan maklumat ralat.

PHPz
PHPzasal
2023-07-24 10:21:221184semak imbas

Gunakan fungsi fmt.Fprintf untuk menulis data berformat ke fail yang ditentukan Jika fail itu tidak wujud, buat dan kembalikan bilangan bait yang ditulis dan mesej ralat

Dalam bahasa Go, kami menggunakan fmt. Fungsi Fprintf untuk memformat fail Data yang ditukar ditulis pada fail yang ditentukan. Fungsi ini akan menulis data ke fail dalam format yang ditentukan Jika fail tidak wujud, ia akan dibuat secara automatik dan mengembalikan bilangan bait bertulis dan maklumat ralat.

Berikut ialah contoh kod yang menunjukkan cara menggunakan fungsi fmt.Fprintf untuk menulis data ke fail:

package main

import (
    "fmt"
    "os"
)

func main() {
    fileName := "output.txt"

    // 打开或创建文件
    file, err := os.OpenFile(fileName, os.O_RDWR|os.O_CREATE, 0755)
    if err != nil {
        fmt.Printf("打开文件失败:%s
", err.Error())
        return
    }
    defer file.Close()

    // 将数据写入文件
    count, err := fmt.Fprintf(file, "Hello World!
This is a sample text!")
    if err != nil {
        fmt.Printf("写入文件失败:%s
", err.Error())
        return
    }

    fmt.Printf("成功写入%d个字节
", count)
}

Dalam kod di atas, kami mula-mula menentukan nama fail untuk ditulis sebagai "output.txt". Kemudian buka atau cipta fail melalui fungsi os.OpenFile, gunakan bendera os.O_RDWR |. os.O_CREATE untuk menentukan untuk membuka fail dalam mod baca-tulis dan cipta fail jika ia tidak wujud.

Seterusnya, kami memanggil fungsi fmt.Fprintf untuk menulis rentetan "Hello World!
Ini adalah contoh teks!" Parameter pertama fungsi ialah fail sasaran yang akan ditulis, dan parameter kedua ialah data yang akan ditulis. Nilai pertama yang dikembalikan oleh fungsi ialah bilangan bait yang ditulis, dan nilai kedua ialah mesej ralat yang mungkin.

Akhir sekali, kami mencetak bilangan bait yang berjaya ditulis melalui fungsi fmt.Printf.

Perlu diingat bahawa apabila menggunakan fungsi fmt.Fprintf, fail mesti dibuka dalam mod boleh tulis, iaitu, bendera os.O_RDWR mesti dinyatakan, jika tidak, fail tidak boleh ditulis.

Melalui contoh kod di atas, kita dapat melihat cara menggunakan fungsi fmt.Fprintf untuk menulis data berformat ke fail tertentu dan menciptanya secara automatik jika fail itu tidak wujud. Pada masa yang sama, kita juga boleh menilai sama ada penulisan berjaya berdasarkan bilangan bait yang dikembalikan oleh fungsi dan mesej ralat. Dengan cara ini kita boleh mengendalikan operasi penulisan fail dengan lebih fleksibel.

Atas ialah kandungan terperinci Gunakan fungsi fmt.Fprintf untuk menulis data berformat ke fail yang ditentukan Jika fail itu tidak wujud, ciptanya dan kembalikan bilangan bait bertulis dan maklumat ralat.. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn