取出文件名的后缀名

注:在有的编译器中可以直接采用strrev进行字符串反转

/*********************************
取出文件kkk.jpg的后缀名jpg
***********************************/
#include <iostream>
#include <cstring>
using namespace std;

int main()
{
    char ch[20] = {0};
    char result[20] = {0};
    char tmp[20] = {0};
    int i;
    int j = 0;
    int length;
    cout << "please input: " << endl;
    cin >> ch;
    
    length = strlen(ch);
    for(i = length -1; i >= 0; i--)
    {
        if('.' == ch[i])  
        {
            break;
        }
        result[j] = ch[i];
        j++;
    }
    cout << "result :" << result << endl;
    j = 0;
    for(i = strlen(result)-1;i >= 0;i--)
    {
        tmp[j] = result[i];
        j++;
    }
    cout <<"tmp :" << tmp << endl;
    return 0;
}

猜你喜欢

转载自blog.csdn.net/xiaonan153/article/details/81080960