Почему не удается сравнить строку == строку?

Ниже приведен фрагмент кода того, что я сделал, может ли кто-нибудь помочь мне там, где я неправильно его закодировал:

#include<iostream>
using namespace std;

void modifyName(string &name)
{
    size_t sep = string::npos;
    sep = name.find_first_of(".");

    if(sep != string::npos) { name[sep] = '\0'; }
}

int main()
{
    string name("test.rtl");
    string someName("test");
    modifyName(name);

    if( someName == name ) //Failing??
        cout<<"MATCHED"<<endl;
    return 0;
}
19
задан pankiii 10 June 2011 в 07:53
поделиться