Heim >Backend-Entwicklung >C++ >So importieren Sie Dateiinhalte in das Programm in C++

So importieren Sie Dateiinhalte in das Programm in C++

下次还敢
下次还敢Original
2024-04-22 17:45:531164Durchsuche

Es gibt zwei gängige Möglichkeiten, Daten aus einer Datei in C++ zu lesen: Verwenden Sie einen Dateistream, um die Datei zu öffnen, die Daten einzulesen und die Datei zu schließen. Verwenden Sie für die Dateiverarbeitung die C-Standardbibliotheksfunktionen fopen, fread, fwrite und fclose.

So importieren Sie Dateiinhalte in das Programm in C++

So lesen Sie Daten aus einer Datei in C++

In C++ gibt es zwei gängige Möglichkeiten, Daten aus einer Datei zu lesen:

1 Dateistream verwenden

Dateistream Es ist ein Art der Dateiverarbeitung in C++. Es bietet eine Reihe von Funktionen zum Lesen und Schreiben von Dateien. Um eine Datei mithilfe eines Dateistreams zu lesen, müssen Sie die folgenden Schritte ausführen:

  • Eine Datei öffnen: Verwenden Sie die Klasse ifstream, um eine Datei zu öffnen. ifstream 类打开一个文件。
  • 读入数据:使用 operator>>getline 等函数从文件中读入数据。
  • 关闭文件:使用 close 函数关闭文件。

示例代码:

<code class="cpp">#include <fstream>
#include <iostream>

int main() {
  std::ifstream file("data.txt");
  if (file.is_open()) {
    std::string line;
    while (std::getline(file, line)) {
      std::cout << line << std::endl;
    }
    file.close();
  }
  return 0;
}</code>

2. 使用 C 标准库函数

C 标准库还提供了一组函数来处理文件:

  • fopen:打开文件。
  • fread:从文件中读取数据。
  • fwrite: 向文件中写入数据。
  • fclose
  • Daten lesen: Verwenden Sie Funktionen wie operator>> oder getline, um Daten aus einer Datei zu lesen.

    Schließen Sie die Datei: Verwenden Sie die Funktion close, um die Datei zu schließen.

    🎜🎜Beispielcode: 🎜
    <code class="cpp">#include <stdio.h>
    
    int main() {
      FILE *file = fopen("data.txt", "r");
      if (file != NULL) {
        char buffer[1024];
        while (fread(buffer, sizeof(char), 1024, file) != 0) {
          printf("%s", buffer);
        }
        fclose(file);
      }
      return 0;
    }</code>
    🎜🎜2. Funktionen der C-Standardbibliothek verwenden 🎜🎜🎜Die C-Standardbibliothek bietet auch eine Reihe von Funktionen zum Verarbeiten von Dateien: 🎜🎜🎜fopen: Öffnen Sie eine Datei. 🎜🎜fread: Daten aus einer Datei lesen. 🎜🎜fwrite: Daten in die Datei schreiben. 🎜🎜fclose: Schließe die Datei. 🎜🎜🎜Beispielcode: 🎜rrreee

    Das obige ist der detaillierte Inhalt vonSo importieren Sie Dateiinhalte in das Programm in C++. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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