C++ でファイル拡張子を取得する
ファイル拡張子は、ファイルに保持されているデータに関する情報を含むファイル名の最後の部分を指します。
C++ では、C++ コードを含むファイルに .cpp
または .cxx
拡張子を使用できます。 ただし、ディレクトリごとに 1つの拡張機能のみを使用することをお勧めします。そのため、プロジェクト全体で 1つを選択してそのまま使用することをお勧めします。
C++ ファイルの次に一般的な拡張子は .h
と .hh
です。これらは、プロジェクトの他の部分で使用できるプログラムの関数、クラス、変数、およびその他の機能に関する情報を含むヘッダー ファイルです。 他のヘッダー ファイルやソース コード ファイルなど。
この記事では、C++ で文字列からファイル拡張子を取得する手順について説明します。 さぁ、始めよう。
C++ で文字列からファイル拡張子を取得する
以下は、C++ を使用してファイル拡張子を取得するために実行できる手順です。
-
最初のステップは、使用する必要がある関数を含むヘッダー ファイルをインクルードすることです。
-
2 番目のステップは、必要なファイル タイプ拡張子を保持する変数を宣言することです。 この変数を
extension
と呼ぶことができます。 -
3 番目のステップは、関数を呼び出し、その戻り値 (拡張子) を変数
extension
に割り当てることです。 -
最後に、変数
extension
と比較して、文字列が目的のファイル タイプと一致するかどうかを確認できます。 それらが一致する場合は、ファイルの種類が見つかりました!
上記の概念をよりよく理解するために、例を見てみましょう。
#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";
}
}
ここをクリック 上記のコードの動作を確認します。
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