为什么strlwr()在ubuntu中不起作用?

时间:2015-06-21 09:10:41

标签: c++ ubuntu

错误:         在函数'int main()'中:         holes.cpp:14:11:错误:'strlwr'未在此范围内声明         strlwr(一个或多个);

这是我的代码:

#include<iostream>
#include<cstring>
#include<cstdlib>
using namespace std;
int main()
{
    int t,c[40]={0};
    char s[100];
    int i;
    cin>>t;
    for(i=0;i<t;i++)
    {
        cin>>s;
        strlwr(s);
        for(int j=0;j<strlen(s);j++)
        {
            if(s[j]=='q'||s[j]=='r'||s[j]=='o'||s[j]=='p'||s[j]=='a'||s[j]=='d')
                c[i]++;
            else if(s[j]=='b')
                c[i]+=2;
        }
    }
    for(i=0;i<t;i++)
        cout<<c[i]<<endl;
    return 0;
}           

我尝试使用std :: strlwr,但它仍无法正常工作。 我在其他地方看到了一个解决方案,包括cstring而不是string,但它仍然不起作用。 求救!

0 个答案:

没有答案