Salve ragazzi,
arrivo subito al dunque. Ho creato una piccola funzione che si occupa della scrittura di un determinato testo in un determinato file.

codice:
void writeEx(const char* FileName, string testo){

        ofstream outfile(FileName);
        outfile << testo;
        outfile.close();

}
Come lo chiamo:
codice:
writeEx(OUTPUT, global[1].c_str());
OUTPUT è una costante che contiene il nome del file, e global[1] deriva da:

codice:
string global[] = {
        ": ",
        " si è appena connesso.",
        " si è appena disconnesso."
};
Il problema è che mi stampa solo "connesso", o nel caso successivo "disconnesso" e non la frase completa. Qualcuno sa percaso aiutarmi?

Grazie anticipatamente.