PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Nur Strings mit bestimmten Strings in liste nehmen



Russel-Athletic
21-07-2005, 12:42
int listeeintragen(string cwd, string name)
{
if(name.find(".mp3")<<name.size() || name.find(".ogg")<<name.size() || name.find(".mpc")<<name.size() || name.find(".flac")<<name.size() );
{
//in Liste eintragen
}
}

So ich will, dass nur Dateinamen mit den bestimmten Endungen in die Liste aufgenommen werden, doch irgendwie funktioniert das nicht so, er trägt auch andere Dateien in die Liste ein.
Wo liegt mein Fehler?

panzi
21-07-2005, 13:30
siehe: http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/classstd_1_1basic__string.html#std_1_1basic__strin ga43

int listeeintragen(const string & cwd, const string & name)
{
if(name.find(".mp3") != string::npos || name.find(".ogg") != string::npos || name.find(".mpc") != string::npos || name.find(".flac") != string::npos );
{
//in Liste eintragen
}
}