http://studyhallweb.com/
プログラム学習室
[Home][C++言語]Borland C++ Bulder

C++ Bulderファイル名処理
//---------------------------------------------------------------------------

#include <vcl.h>
#include <iostream>
#pragma hdrstop

using namespace std;
//---------------------------------------------------------------------------

#pragma argsused
int main(int argc, char* argv[])
{
    AnsiString sFileName = "D:\\TEST\\Sample\\ReadMe.txt";

    // パスの分解
    cout << "ExtractFileName="
          << ExtractFileName(sFileName).c_str() << endl;  // ReadMe.txt

    cout << "ExtractFileDir="
          << ExtractFileDir(sFileName).c_str() << endl;   // D:\TEST\Sample

    cout << "ExtractFileDrive="
          << ExtractFileDrive(sFileName).c_str() << endl; // D:

    cout << "ExtractFilePath="
          << ExtractFilePath(sFileName).c_str() << endl;  // D:\TEST\Sample\

    cout << "ExtractFileExt="
          << ExtractFileExt(sFileName).c_str() << endl;  // .txt


    // 指定位置がパスの区切り(\)であるか
    cout << "8文字目=" << IsPathDelimiter(sFileName, 8) << endl;
    cout << "9文字目=" << IsPathDelimiter(sFileName, 9) << endl;


    // 終了処理
    char sInput[80];
    cout << "Enterで終了します\n";
    cin.getline(sInput,80);

    return 0;
}
//---------------------------------------------------------------------------

[Home][C++言語]Borland C++ Bulder