Verwenden Sie die Funktion fmt.Fprintf, um formatierte Daten in die angegebene Datei zu schreiben. Wenn die Datei nicht vorhanden ist, erstellen Sie sie und geben Sie die Anzahl der geschriebenen Bytes und Fehlerinformationen zurück.

PHPz
Freigeben: 2023-07-24 10:21:22
Original
1132 Leute haben es durchsucht

Verwenden Sie die Funktion fmt.Fprintf, um die formatierten Daten in die angegebene Datei zu schreiben. Wenn die Datei nicht vorhanden ist, erstellen Sie sie und geben Sie die Anzahl der geschriebenen Bytes und die Fehlermeldung zurück.

In der Go-Sprache verwenden wir die Datei fmt. Fprintf-Funktion zum Formatieren der Datei. Die konvertierten Daten werden in die angegebene Datei geschrieben. Diese Funktion schreibt Daten im angegebenen Format in die Datei. Wenn die Datei nicht vorhanden ist, wird sie automatisch erstellt und gibt die Anzahl der geschriebenen Bytes und Fehlerinformationen zurück.

Hier ist ein Beispielcode, der zeigt, wie man mit der Funktion fmt.Fprintf Daten in eine Datei schreibt:

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)
}
Nach dem Login kopieren

Im obigen Code definieren wir zunächst den Dateinamen, der geschrieben werden soll, als „output.txt“. Öffnen oder erstellen Sie dann die Datei über die Funktion os.OpenFile, verwenden Sie das Flag os.O_RDWR |, um anzugeben, dass die Datei im Lese-/Schreibmodus geöffnet werden soll, und erstellen Sie die Datei, wenn sie nicht vorhanden ist.

Als nächstes rufen wir die Funktion fmt.Fprintf auf, um die Zeichenfolge „Hello World!
Dies ist ein Beispieltext!“ in die Datei zu schreiben. Der erste Parameter der Funktion ist die zu schreibende Zieldatei und der zweite Parameter sind die zu schreibenden Daten. Der erste von der Funktion zurückgegebene Wert ist die Anzahl der geschriebenen Bytes und der zweite Wert ist eine mögliche Fehlermeldung.

Abschließend drucken wir die Anzahl der erfolgreich über die Funktion fmt.Printf geschriebenen Bytes aus.

Es ist zu beachten, dass bei Verwendung der Funktion fmt.Fprintf die Datei im beschreibbaren Modus geöffnet werden muss, d. h. das Flag os.O_RDWR muss angegeben werden, andernfalls kann die Datei nicht geschrieben werden.

Anhand des obigen Beispielcodes können wir sehen, wie die Funktion fmt.Fprintf verwendet wird, um formatierte Daten in eine angegebene Datei zu schreiben und diese automatisch zu erstellen, wenn die Datei nicht vorhanden ist. Gleichzeitig können wir anhand der Anzahl der von der Funktion zurückgegebenen Bytes und der Fehlermeldung beurteilen, ob der Schreibvorgang erfolgreich war. Auf diese Weise können wir Dateischreibvorgänge flexibler handhaben.

Das obige ist der detaillierte Inhalt vonVerwenden Sie die Funktion fmt.Fprintf, um formatierte Daten in die angegebene Datei zu schreiben. Wenn die Datei nicht vorhanden ist, erstellen Sie sie und geben Sie die Anzahl der geschriebenen Bytes und Fehlerinformationen zurück.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!