HOWTO · C++
Holen Sie sich die Dateierweiterung in C++
Eine Dateierweiterung bezieht sich auf den letzten Teil eines Dateinamens, der Informationen über den Datentyp in der Datei enthält.
Auf dieser Seite
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
Erweiterungnennen. -
Der dritte Schritt besteht darin, die Funktion aufzurufen und ihren Rückgabewert (die Erweiterung) unserer Variablen
Erweiterungzuzuweisen. -
Abschließend können wir prüfen, ob unser String zum gewünschten Dateityp passt, indem wir ihn mit unserer Variable
extensionvergleichen. 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.