Читайте из файла, очистите его, запишите в него

Я пытаюсь считать данные с текстового файла, очистить их и затем записать в него, в том порядке с помощью fstream класс.

Мой вопрос состоит в том, как очистить файл после чтения из него. Я знаю, что могу открыть файл и очистить его одновременно, но являюсь там некоторой функцией, я могу обратиться к потоку с просьбой очистить свое содержание?

14
задан D.C. 16 January 2010 в 08:59
поделиться

2 ответа

Существует команда квадратного корня с плавающей запятой ( 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;
}
15
ответ дан 1 December 2019 в 13:21
поделиться

Если вы хотите быть полностью безопасным в случае сбоя или другого катастрофического события, вы должны сделать запись на секунду, временный файл. После завершения удалите первый файл и переименуйте временный файл в первый файл. См. Библиотеку BOOST FILESSYSTEM Библиотека для помощи в этом.

4
ответ дан 1 December 2019 в 13:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: