No tiene problemas solo quiere concatener string.
Código C++:
Ver originalstring nombre;
cout<<""<<endl;
cout<<("Filename:")<<endl;
cin>>nombre;
system( ("dhl.dll a -m3 -r -pf -o comprimido.dhl " + nombre
).
c_str() ); cout<<""<<endl;
cout<<""<<endl;
cout<<"COMPRESSED SUCCESSFULLY!!!"<<endl;
Fijate que use la clase string para obtener la entrada. Despues utilice el + para concatenar dos string. Y por ultimo un metodo de la clase string "c_str()" que devuelve un puntero char de la cadena ... y eso se lo pasamos a la funcion system.
Yo entendi que necesitabas algo asi.
Saludos