Lo que estas usando es c. Para hacerlo en c++ se utiliza fstream.
Código C++:
Ver original#include <iostream> // cout, cin
#include <fstream> // fstream
int main(){
std::fstream archivo("datos.txt", std::ios::in | std::ios::out | std::ios::app);
archivo.clear();
archivo << "Texto a escribir en el archivo" ;
archivo.close();
return 0;
}