C++ でファイル拡張子を取得する

Muhammad Adil 2023年12月11日
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
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

関連記事 - C++ File