fopen("foo.txt", "w"); // write-only
fopen("foo.txt", "w+"); // write+read
fstream filestr;
filestr.open ("foo.txt", fstream::out | fstream::trunc); // write-only
filestr.open ("foo.txt", fstream::in | fstream::out | fstream::trunc); // write+read
Все они создадут файл или урежут его, если он уже существует.