Zum Hauptinhalt springen

Handbuch zur Eingabe und Ausgabe in der Programmiersprache C

Außerdem wird die Scanf-Funktion zum Lesen von Tastaturdaten verwendet. Es ermöglicht Ihnen, Werte vom Benutzer abzurufen und in Variablen zu speichern. Dabei können Sie Formatbezeichner verwenden, um den Typ der erwarteten Daten anzugeben.

Eine der Hauptfunktionen für die Dateneingabe ist die scanf-Funktion. Mit dieser Funktion können Sie Daten verschiedener Typen wie Ganzzahlen, Gleitkommazahlen, Strings und andere lesen. Der folgende Code ist das einfachste Beispiel für die Verwendung der scanf-Funktion:

#include int main()

In diesem Beispiel wird der Benutzer aufgefordert, eine Zahl einzugeben, und sie wird dann mithilfe der scanf-Funktion in die Variable number geschrieben. Diese Zahl wird dann mit der printf-Funktion angezeigt.

#include int main()

In diesem Beispiel wird die Zahl 42 mit der printf-Funktion und dem Sonderzeichen %d angezeigt, das eine ganze Zahl darstellt.

#include int main()

In diesem Beispiel wird das Zeichen 'A' mit der Putchar-Funktion angezeigt.

Eingabestrom stellt eine Möglichkeit dar, Daten in einem Programm abzurufen. In der Programmiersprache C wird die Funktion zum Lesen von Daten aus dem Eingabestream verwendet scanf. Es ermöglicht Ihnen, verschiedene Datentypen (Zahlen, Zeichen, Zeichenfolgen) von der Konsole oder aus einer Datei zu lesen.

Eingabefunktionen aus dem Standardeingabestream: scanf und getchar

In der Programmiersprache C können Sie die Funktionen `scanf` und `getchar` verwenden, um Benutzereingaben aus dem Standardeingabestrom (Tastatur) zu lesen.

`scanf`

Mit der Funktion 'scanf' können Sie Daten aus dem Standardeingabestrom in Übereinstimmung mit dem angegebenen Format lesen.

#include int main()

`getchar`

Mit der Funktion 'getchar' können Sie zeichenweise Daten aus dem Standardeingabestream lesen.

#include int main()

Beachten Sie, dass die Funktion `getchar` nur ein Zeichen von der Tastatur liest. Wenn Sie eine Zeichenfolge lesen müssen, sollten Sie eine andere Funktion verwenden.

Beispiel für die Verwendung der printf-Funktion :

#include int main()

Beispiel für die Verwendung der Putchar-Funktion :

#include int main()

Arbeiten mit Dateien: Öffnen, Schließen und Lesen von Daten

Zum Öffnen der Datei wird die Funktion ' fopen ' verwendet. Diese Funktion akzeptiert zwei Argumente - den Dateinamen und den Öffnungsmodus. Der Öffnungsmodus kann ` "r" ` sein, um eine Datei zu lesen, ` "w" `, um eine Datei zu schreiben, oder ` "a" `, um Daten am Ende der Datei hinzuzufügen.

Beispiel zum Öffnen einer Datei zum Lesen:

FILE *file = fopen("file.txt", "r");if (file == NULL)

Nachdem Sie die Datei geöffnet haben, können Sie Lese- oder Schreibvorgänge in die Datei ausführen. Die Funktion `fread` wird verwendet, um Daten aus einer Datei zu lesen. Diese Funktion akzeptiert vier Argumente - einen Zeiger auf Daten, die Größe jedes Datenelements, die Anzahl der Datenelemente und einen Zeiger auf eine geöffnete Datei.

Beispiel zum Lesen von Daten aus einer Datei:

char buffer[100];size_t read = fread(buffer, sizeof(char), 100, file);printf("%d байт прочитано из файла", read);

Nachdem Sie die Datei beendet haben, müssen Sie sie schließen. Zum Schließen der Datei wird die Funktion ' fclose ' verwendet. Diese Funktion akzeptiert ein Argument - einen Zeiger auf eine geöffnete Datei.

Beispiel zum Schließen einer Datei:

if (fclose(file) != 0)

Die Arbeit mit Dateien ist eine der grundlegenden Operationen in der C-Programmierung. Das richtige Öffnen, Lesen und Schließen von Dateien ermöglicht es Ihnen, mit den Daten zu arbeiten und sie im Programm zu verwenden. Verwenden Sie die oben genannten Funktionen, um mit Dateien zu arbeiten, und erhalten Sie dadurch zusätzliche Möglichkeiten zur Problemlösung.

Die grundlegenden Formatbezeichner, die in der Sprache C verwendet werden, umfassen:

SpezifiziererDie BeschreibungEin Beispiel
%dganze Zahlprintf("%d", 10);
%fGleitkomma-Dezimalzahlprintf("%f", 3.14);
%sZeichenfolgeprintf("%s", "Hello, World!");
%cSymbolprintf("%c", 'A');

Wenn Sie mit Dateien arbeiten, können Sie auch Fehler beim Öffnen oder Schließen von Dateien behandeln, indem Sie Ausnahmen abfangen und entsprechende Aktionen ausführen, um sie zu verarbeiten.

1. Datenpuffern:

2. Effizientere Funktionen nutzen:

5. Verwenden von Multithreading: