Запись в конец файла c++

425
10 мая 2017, 09:42

Здравствуйте, я сделал запись в файл с одного класса, но нужно дописать в этот же файл результаты из второго класса, результаты накладываются и в итоге в файле только результаты работы второго класса. Как сделать запись в конец файла? Мы используем ios_base::app???? Спасибо Brave_Lime за ответ.

 std::ofstream vmdelet_out;     //создаем поток 
 vmdelet_out.open("file.txt", std::ios::app);  // открываем файл для записи 
 в конец
 vmdelet_out << "Exit"; // сама запись
 vmdelet_out.close();   // закрываем файл
Answer 1

Запись

std::ofstream vmdelet_out;                    //создаем поток 
vmdelet_out.open("file.txt", std::ios::app);  // открываем файл для записи в конец
vmdelet_out << "Exit";                        // сама запись
vmdelet_out.close();                          // закрываем файл

Построчное чтение

#include <iostream>
#include <fstream>
#include <string>
int main(void)
{
    std::fstream f;                     // создаем поток
    f.open("file.txt", std::ios::in);   // открываем файл для чтения
    if (f)                              // если файл открылся
    {
        std::string buf;                // создаем буфер, куда будет считываться информация
        while (getline(f, buf))         //  Пока мы получили строку - тело цикла исполняется ||  когда файл закончился (все строки считались) - цикл false
        {
             std::cout << buf;          // выводит последнюю прочитанную строку
             //... остальные ваши действия     
        }
    }
}

Надеюсь помог!

READ ALSO
Выбор класса при создании объекта

Выбор класса при создании объекта

Есть абстрактный класс К, на основе которого (наследование) созданы три других класса К1, К2, К3Создаваемый в программе объект О должен быть...

351
Ошибка модуля USB Electron JS

Ошибка модуля USB Electron JS

Uncaught Error: A dynamic link library (DLL) initialization routine failed\?\D:\JN\NODEELECTRON\node_modules\escpos\node_modules\usb\src\binding\usb_bindings

383
Взятие подстроки,

Взятие подстроки,

Из кода ниже изымаю подстроку потом вывожу результат в alertЖелаю в одном сообщение выводить оригинал + обработанный результат

206
Get-запрос из JavaScript

Get-запрос из JavaScript

Как в JS функции вызвать GET-запросЯ хочу перейти в сервлет по URL

483