è possibile usare system("comando") o qualcosa di affine con una variabile?

Esempio:
//...
string cmd="echo lol>" + variabile;
//...
system(cmd);
//...
dà errore perché system vuole una costante!!

Come posso fare?

In alternativa come posso mettere un testo in un file non in binario ma in chiaro?

Grazie