5-2 分离目录路径和文件名
输入文件目录路径和文件名,要求分离成目录路径和文件名分别输出
输入格式:
例如:输入
c:\windows\winhelp.exe
输出格式:
c:\windows (目录路径)
winhelp.exe (文件名)
输入样例:
/usr/bin/man
输出样例:
/usr/bin
man
#include <iostream>
#include<string>
using namespace std;
void filename(const string & str)
{
size_t found=str.find_last_of("/\\");//Point
cout<<str.substr(0,found)<<endl;
cout<<str.substr(found+1)<<endl;
}
int main()
{
string str1;
getline(cin,str1);
filename(str1);
return 0;
}
关键在于这两个函数的使用
如果不清楚这两个函数的使用,就要绕一个大圈子!
我就被困了好久
后面才发现那么简单!