Fputs in c

Fputs in c
Wie viele andere Sprachen hat die C -Sprache viele Funktionen entwickelt, um viele Dinge auszuführen. Aus vielen dieser Funktionen stammt eine „FPUTS“ -Funktion der C -Einreichung. Die Verwendung dieser Funktion im C -Code besteht darin, einige Text- oder Zeichenfolgendaten in eine Datei zu schreiben. Einer seiner Parameter ist ein String oder Zeiger auf eine Zeichenfolge, die gespeichert werden soll, und der andere wird ein Dateideskriptor sein, der auf die Datei zeigt. Wir haben beschlossen, die Funktion der C -Datei im heutigen Leitfaden zu besprechen. Lassen Sie es uns jetzt machen.

Lassen Sie uns einen Start haben, indem wir die Terminalschale von Ubuntu mit der Tastaturverknüpfung „Strg+Alt+T“ öffnen. In der Terminalschale werden wir das APT -Paket verwenden, um das System mit einem Update -Keyword zu aktualisieren. Fügen Sie Ihr Systemkennwort hinzu, drücken Sie die Eingabetaste und Sie können loslegen. Innerhalb weniger Sekunden wird unser System aktualisiert.

Bevor wir uns auf die Beispiele für die Verwendung von „Fputs“ in C beziehen, benötigen wir eine leere Datei in unserem System. Daher müssen wir Ubuntus Berührungsanweisung innerhalb des Konsolenterminals verwenden, um schnell eine neue Textdatei zu erstellen. Im Moment haben wir es als "Datei" genannt.txt". Diese Datei wurde im Home -Ordner des Systems erstellt. Sie können in die Ordner gehen, um sie zu sehen.

Die Datei muss leer sein, da wir sie gerade erstellt haben. Lassen Sie uns bestätigen, dass es leer ist. Sie müssen die Anweisung „Katze“ von Ubuntu auf dem Konsolenfragebereich zusammen mit dem Dateinamen verwenden. Geben Sie einfach den folgenden Befehl unten im Bild im Abfragebereich ein und führen Sie ihn durch, indem Sie die Eingabetaste drücken. Die Ausgabe zeigt nichts, da die Datei leer ist. Beginnen wir jetzt mit unseren Beispielen.

Beispiel 01:

Zunächst müssen Sie sicherstellen, dass Ihr Ubuntu -System bereits über einen C -Compiler installiert ist, ich.e. "GCC". Ohne sie können wir unseren Code nicht ausführen lassen.

Beginnen wir unsere erste Illustration mit der Erstellung einer anderen Datei. Diesmal wird unsere Datei vom Typ „C“ sein, ich.e. eine C -Sprachweiterung haben. Die gleiche "Touch" -Anfrage wird bisher wieder verwendet, um sie zu erstellen. Sie können sich den Home -Ordner Ihres Linux -Systems ansehen, um die leere Datei anzuzeigen. Wir haben diese Datei "Fputs" benannt.C".

Es ist Zeit, diese Datei in einem Editor von Ubuntu zu öffnen, um Code zu machen. Wir haben den Redakteur „Nano“ hier bevorzugt, ich.e. Verwenden Sie Nano mit dem Dateinamen, um ihn zu öffnen.

Die leere Datei wird in Ubuntus Nano Editor gestartet. Der Code wird von der C -Standardeingangsausgabe -Header -Bibliothek gestartet, i.e. stdio.H. Dies wird durch das Schlüsselwort "#include" hinzugefügt. Die Funktion main () wurde mit der Deklaration des Zeigertyp -Dateideskriptors „F“ mit dem Dateistromobjekt gestartet.

Die Funktion fopen () des Dateistroms wird verwendet, um die neu gemachte Textdatei zu öffnen, i.e. Datei.TXT im Schreibmodus. Der Funktionsrückgabewert, ich.e. TRUE/FALSE, wird auf Dateideskriptor "F" gespeichert, das "F". Wenn die Datei erfolgreich geöffnet wird, verwenden wir die Funktion fputs (), um einige Daten mit dem Dateideskriptor „F“ als Dateistrom in die Datei hinzuzufügen.

Wir haben zwei verschiedene Zeilen mit der Funktion fputs () zusammen mit dem Dateideskriptor "F" hinzugefügt. Danach verwendet die Funktion fcLose () den Dateideskriptor, um die geöffnete Datei zu schließen. Die main () -Funktion wurde hier zur Ausführung erfüllt.

#enthalten
nt main ()
Datei *f;
f = fopen ("Datei.txt "," w+");
fputs ("Dies ist eine neue Textdatei ...", f);
fputs ("Wir fügen einige Daten in die Textdatei hinzu ...", f);
fclose (f);
return (0);

Nachdem wir unseren Code gespeichert haben, müssen wir ihn mit dem "GCC" -Kompiler kompilieren. Führen Sie die Codedatei nach der Kompilierung mit der “aus./A.out “, gezeigt unten Befehl. Es zeigt nichts im Gegenzug.

Schauen wir uns den Dateiinhalt noch einmal mit dem Befehl "cat" an. Sie können sehen, dass zwei String -Sätze in die Datei geschrieben wurden.

Beispiel 02:

Lassen Sie uns ein anderes Beispiel durchgehen. Die benutzerdefinierte Funktion WititedAta () nimmt eine Zeichenvariable in ihrem Argument an. Wir haben einen Dateideskriptor "F" mit C -Einreichungsobjektdatei deklariert.

Die Funktion fopen () ist hier, um die Textdatei „Datei“ zu öffnen.txt ”im Schreibmodus und speichern Sie die Antwort im Dateideskriptor" F ". Die Funktion fputs () schreibt den Wert der übergebenen Zeichenfolge „S“ mit dem Dateideskriptor „F“ an die Datei an die Datei.

Die main () -Funktion hat eine Zeichenvariable „S“ von Größe 3 deklariert. Die String -Zeile wurde unter Verwendung der Funktion "Strcpy" in die Variable "S" kopiert. Die Funktion „Wititedata“ wurde aufgerufen und hat die Variable „S“ in ihren Parametern übergeben. Der Code wurde hier abgeschlossen.

#enthalten
Writedata (char s [])
Datei *f;
f = fopen ("Datei.txt "," w ");
fputs (s, f);
fclose (f);

int main ()
Char S [30];
Strcpy (s, "Zeile wird in der Textdatei \ n" gespeichert);
Writedata (s);
Rückkehr 0;

Lassen Sie Ihre Datei mit dem Befehl „GCC“ zusammengestellt und führen Sie sie mit “aus“ aus./A.out ”wie unten.

Überprüfen Sie nun die Datei.TXT -Datei über die Anweisung "Katze". Sie können sehen, dass die Zeichenfolge erfolgreich in der Datei geschrieben wurde.

Abschluss:

Hier ging es darum, die FPUTS -Funktion der C -Dateibehandlung in unserem C -Code zu verwenden, während sie in Ubuntu 20 arbeiten.04 System. Wir haben zwei Beispiele erörtert, indem wir eine String-Variable an eine benutzerdefinierte Funktion übergeben und direkt an die FPUTS-Funktion übergeben werden. Beide liefern die gleichen Ergebnisse, ich.e. Daten in der Datei schreiben.