#include <iostream>
#include <string.h>
#include <algorithm>
using namespace std;
int main()
{
const char * title = "Raiders - Indian Reservation (the Lament Of The Cherokee Reservation Indian)";
const char * p = strstr( title, " - " );
if ( p )
{
char singer[ 64 ];
char titre[ 256 ];
size_t len = min( sizeof( singer ) - 1, (size_t)( p - title ) );
strncpy( singer, title, len );
singer[ len ] = '\0';
len = min( sizeof( titre ) - 1, strlen( p + 3 ) );
strncpy( titre, p + 3, len );
titre[ len ] = '\0';
printf( "singer = \"%s\" titre = \"%s\"", singer, titre );
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nLmg+CiNpbmNsdWRlIDxhbGdvcml0aG0+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpCnsKCWNvbnN0IGNoYXIgKiB0aXRsZSA9ICJSYWlkZXJzIC0gSW5kaWFuIFJlc2VydmF0aW9uICh0aGUgTGFtZW50IE9mIFRoZSBDaGVyb2tlZSBSZXNlcnZhdGlvbiBJbmRpYW4pIjsKCQoJY29uc3QgY2hhciAqIHAgPSBzdHJzdHIoIHRpdGxlLCAiIC0gIiApOwoJCglpZiAoIHAgKQoJewoJCWNoYXIgc2luZ2VyWyA2NCBdOwoJCWNoYXIgdGl0cmVbIDI1NiBdOwoKCQlzaXplX3QgbGVuID0gbWluKCBzaXplb2YoIHNpbmdlciApIC0gMSwgKHNpemVfdCkoIHAgLSB0aXRsZSApICk7CgkJc3RybmNweSggc2luZ2VyLCB0aXRsZSwgbGVuICk7CgkJc2luZ2VyWyBsZW4gXSA9ICdcMCc7CgkJCgkJbGVuID0gbWluKCBzaXplb2YoIHRpdHJlICkgLSAxLCBzdHJsZW4oIHAgKyAzICkgKTsKCQlzdHJuY3B5KCB0aXRyZSwgcCArIDMsIGxlbiApOwoJCXRpdHJlWyBsZW4gXSA9ICdcMCc7CgkJCgkJcHJpbnRmKCAic2luZ2VyID0gXCIlc1wiIHRpdHJlID0gXCIlc1wiIiwgc2luZ2VyLCB0aXRyZSApOwoJfQoJCglyZXR1cm4gMDsKfQ==