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