#include <iostream>
#include <string>
int main(void)
{
using namespace std;
string str("sample.bmp");
int dot = str.find("."); // 拡張子の前のドットの位置
string mae = str.substr(0, dot); // 拡張子を除いた部分を取得 ([sample.bmp] → [sample])
string usiro = str.substr(dot + 1); // 拡張子のみ取得 ([sample.bmp] → [bmp])
cout << mae << endl;
cout << usiro << endl;
int a;
cin >> a;
return 0;
}
#include <string>
int main(void)
{
using namespace std;
string str("sample.bmp");
int dot = str.find("."); // 拡張子の前のドットの位置
string mae = str.substr(0, dot); // 拡張子を除いた部分を取得 ([sample.bmp] → [sample])
string usiro = str.substr(dot + 1); // 拡張子のみ取得 ([sample.bmp] → [bmp])
cout << mae << endl;
cout << usiro << endl;
int a;
cin >> a;
return 0;
}