Holen Sie sich die Dateierweiterung in C++

Muhammad Adil 11 Dezember 2023
Holen Sie sich die Dateierweiterung in C++

Eine Dateierweiterung bezieht sich auf den letzten Teil eines Dateinamens, der Informationen über die in der Datei enthaltenen Daten enthält.

In C++ können wir entweder die Erweiterungen .cpp oder .cxx für Dateien verwenden, die C++-Code enthalten. Es wird jedoch empfohlen, nur eine Erweiterung pro Verzeichnis zu verwenden, daher ist es am besten, eine auszuwählen und während des gesamten Projekts dabei zu bleiben.

Die zweithäufigste Erweiterung für C++-Dateien ist .h und .hh, das sind Header-Dateien, die Informationen über Funktionen, Klassen, Variablen und andere Features des Programms enthalten, die von anderen Teilen des Projekts verwendet werden können. wie andere Header-Dateien oder Quellcode-Dateien.

In diesem Artikel werden die Schritte zum Abrufen der Dateierweiterung aus einer Zeichenfolge in C++ erläutert. Lass uns anfangen.

Holen Sie sich die Dateierweiterung aus einer Zeichenfolge in C++

Die folgenden Schritte können wir ausführen, um die Dateierweiterung mit C++ zu erhalten:

  • Der erste Schritt besteht darin, die Header-Datei einzuschließen, die die Funktion enthält, die wir verwenden müssen.
  • Der zweite Schritt besteht darin, eine Variable zu deklarieren, die die gewünschte Dateityperweiterung enthält. Wir können diese Variable Erweiterung nennen.
  • Der dritte Schritt besteht darin, die Funktion aufzurufen und ihren Rückgabewert (die Erweiterung) unserer Variablen Erweiterung zuzuweisen.
  • Abschließend können wir prüfen, ob unser String zum gewünschten Dateityp passt, indem wir ihn mit unserer Variable extension vergleichen. Wenn sie übereinstimmen, haben Sie Ihren Dateityp gefunden!

Lassen Sie uns ein Beispiel besprechen, um das oben erwähnte Konzept besser zu verstehen.

#include <iostream>
using namespace std;

int main() {
  string x = "write the name of your file here.cx";
  if (x.substr(x.find_last_of("*******") + 2) == "cx") {
    // Here we are finding the file
    cout << "Done";
  } else {
    cout << "Not done";
  }
}

Klicken Sie hier, um die Funktion des Codes wie oben erwähnt zu überprüfen.

Muhammad Adil avatar Muhammad Adil avatar

Muhammad Adil is a seasoned programmer and writer who has experience in various fields. He has been programming for over 5 years and have always loved the thrill of solving complex problems. He has skilled in PHP, Python, C++, Java, JavaScript, Ruby on Rails, AngularJS, ReactJS, HTML5 and CSS3. He enjoys putting his experience and knowledge into words.

Facebook

Verwandter Artikel - C++ File