LL oli kirjoittanut vinkin jossa avattiin tiedosto, mutta mielestäni seuraava tapa on parempi jos tiedoston nimi ei ole käyttäjän määriteltävissä. Toivottavasti hyötyä jollekin..
#include <iostream>
#include <fstream>
using namespace std;
int main(void)
{
char teksti[20];
ofstream tiedosto("C:\\kansio\\tiedosto.txt"); //tiedosto
if(!tiedosto) cout <<"virhe"; //jos virhe, herjaa
cout <<"Kirjoita teksti";
cin.getline(teksti,20); //lukee tekstin käyttäjältä
tiedosto <<teksti; //kirjoittaa tiedostoon tekstin
return 0;
}Aihe on jo aika vanha, joten et voi enää vastata siihen.