Создать файл C ++ (кроссплатформенное решение для Unix и Windows) - PullRequest
0 голосов
/ 24 марта 2011

Есть ли способ из кода C ++ использовать (fstream, FILE и т. Д.) Для создания файла в Unix и Windows?

Если нет, то что вы можете сделать длячтобы ваш код работал на Unix и Windows?

Ответы [ 2 ]

4 голосов
/ 24 марта 2011
ofstream out(path);

или

FILE *fp = fopen(path, "w");

создаст файл path, если он не существует.

2 голосов
/ 24 марта 2011
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

Все они создадут файл или урежут его, если он уже существует.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...