Я пытаюсь считать данные с текстового файла, очистить их и затем записать в него, в том порядке с помощью fstream
класс.
Мой вопрос состоит в том, как очистить файл после чтения из него. Я знаю, что могу открыть файл и очистить его одновременно, но являюсь там некоторой функцией, я могу обратиться к потоку с просьбой очистить свое содержание?
Существует команда квадратного корня с плавающей запятой ( FSQRT ). Это довольно быстро, даже если вам нужен только целый квадратный корень.
-121--4293961-Просто подумайте: почему бы вам не использовать iFrame для включения игры, и это javascripts, и пусть они находятся на сервере, на котором выполняется реализация на стороне сервера. Любой запрос ajax должен быть послан тем же IP, что и ваш IP на стороне сервера, что решит проблему идентификации источника. Конечно, вы должны принять дальнейшие меры, но уже получили большое доверие к вашим «клиентским» запросам стороны. Запомните, что вход в систему для служб, работающих в Windows Live, и многие другие, подобные этому, основаны на javascript и использовании iFrames и считаются достаточно безопасными.
-121--1306527-Необходимо открыть его, выполнить операции ввода, а затем закрыть и снова открыть с установленным флагом std:: fstream:: trunc.
#include <fstream>
int main()
{
std::fstream f;
f.open("file", std::fstream::in);
// read data
f.close();
f.open("file", std::fstream::out | std::fstream::trunc);
// write data
f.close();
return 0;
}
Если вы хотите быть полностью безопасным в случае сбоя или другого катастрофического события, вы должны сделать запись на секунду, временный файл. После завершения удалите первый файл и переименуйте временный файл в первый файл. См. Библиотеку BOOST FILESSYSTEM Библиотека для помощи в этом.