Heim > Backend-Entwicklung > C++ > Grundlagen der C-Dateiverarbeitung

Grundlagen der C-Dateiverarbeitung

PHPz
Freigeben: 2023-09-16 08:29:02
nach vorne
1426 Leute haben es durchsucht

C 文件处理基础知识

Hier sehen wir einige grundlegende Dateiverarbeitungsvorgänge in der Sprache C. Hier ist eine Liste dieser Vorgänge:

  • In Datei schreiben
  • Aus Datei lesen
  • An Datei anhängen

In Datei schreiben

Bitte beachten Sie den folgenden Code, um zu verstehen, wie Sie in eine Datei schreiben

Beispielcode

#include <stdio.h>
int main() {
   FILE *fp;
   char *filename = "sample.txt";
   char *content = "Hey there! You&#39;ve successfully created a file with content in c programming language.";
   /* open for writing */
   fp = fopen(filename, "w");
   if( fp == NULL ) {
      printf("%s: failed to open. </p><p>", filename);
      return -1;
   } else {
      printf("%s: opened in write mode.</p><p>", filename);
   }
   /* Write content to file */
   fprintf(fp, "%s</p><p>", content);
   if( !fclose(fp) )
      printf("%s: closed successfully.</p><p>", filename);
   return 0;
}
Nach dem Login kopieren

Ausgabe

sample.txt: opened in write mode.
sample.txt: closed successfully.
Nach dem Login kopieren

2. Lesen aus einer Datei

Sehen Sie sich den Code an, um zu verstehen, wie wir aus einer Datei lesen Erstellen Sie eine Datei (file_read.txt):

Sie öffnen eine Datei im schreibgeschützten Modus mit der Programmiersprache C.

Beispielcode

#include <stdio.h>
int main() {
   FILE *fp;
   char *filename = "file_read.txt";
   char ch;
   /* open for writing */
   fp = fopen(filename, "r");
   if (fp == NULL) {
      printf("%s does not exists </p><p>", filename);
      return;
   } else {
      printf("%s: opened in read mode.</p><p></p><p>", filename);
   }
   while ((ch = fgetc(fp) )!= EOF) {
      printf ("%c", ch);
   }
   if (!fclose(fp))
      printf("</p><p>%s: closed.</p><p>", filename);
   return 0;
}
Nach dem Login kopieren

Ausgabe

file_read.txt: opened in read mode.
You have opened a file using C programming language, in read-only mode.
file_read.txt: closed.
Nach dem Login kopieren

3.Inhalt an Datei anhängen

Sehen Sie sich den Code an, um zu sehen, wie Zeilen an eine Datei angehängt werden.

Datei erstellen (file_append.txt)

This text was already there in the file.
Nach dem Login kopieren

Beispielcode

#include <stdio.h>
int main() {
   FILE *fp;
   char ch;
   char *filename = "file_append.txt";
   char *content = "This text is appeneded later to the file, using C programming.";
   /* open for writing */
   fp = fopen(filename, "r");
   printf("</p><p>Contents of %s -</p><p></p><p>", filename);
   while ((ch = fgetc(fp) )!= EOF) {
      printf ("%c", ch);
   }
   fclose(fp);
   fp = fopen(filename, "a");
   /* Write content to file */
   fprintf(fp, "%s</p><p>", content);
   fclose(fp);
   fp = fopen(filename, "r");
   printf("</p><p>Contents of %s -</p><p>", filename);
   while ((ch = fgetc(fp) )!= EOF) {
      printf ("%c", ch);
   }
   fclose(fp);
   return 0;
}
Nach dem Login kopieren

Ausgabe

Contents of file_append.txt -
This text was already there in the file.
Appending content to file_append.txt...
Content of file_append.txt after &#39;append&#39; operation is -
This text was already there in the file.
This text is appeneded later to the file, using C programming.
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonGrundlagen der C-Dateiverarbeitung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:tutorialspoint.com
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